package com.highdatas.mdm.controller; import com.highdatas.mdm.pojo.Result; import com.highdatas.mdm.service.ISysOperateLogService; import com.highdatas.mdm.util.Constant; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; /** *
* 前端控制器 *
* * @author kimi * @since 2019-12-20 */ @RestController @RequestMapping("/log") public class SysOperateLogController { @Autowired ISysOperateLogService logService; @RequestMapping(value = "/{pageno}", method = RequestMethod.GET) public Result getAll(@PathVariable int pageno, HttpServletRequest request) throws UnsupportedEncodingException { String whereSegment = request.getParameter("whereSegment"); String pageSizeStr = request.getParameter("pageSize"); Integer pageSize = null; if (!StringUtils.isEmpty(pageSizeStr)) { pageSize = Integer.valueOf(pageSizeStr); } if (StringUtils.isEmpty(whereSegment)) { whereSegment = Constant.WHERE_DEFAULT; } else { whereSegment = URLDecoder.decode(whereSegment,"UTF-8"); } return logService.getInfo(whereSegment, pageno, pageSize); } }