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;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author kimi
|
* @since 2019-12-20
|
*/
|
@RestController
|
@RequestMapping("/log")
|
public class SysOperateLogController {
|
@Autowired
|
ISysOperateLogService logService;
|
|
|
/**
|
*
|
* @description: 获取版本操作日志
|
* @param pageno 页数
|
* @return: map数据
|
*
|
*/
|
@RequestMapping(value = "/{pageno}", method = RequestMethod.GET)
|
public Result getAll(@PathVariable int pageno, HttpServletRequest request) throws UnsupportedEncodingException {
|
//whereSegment筛选条件
|
String whereSegment = request.getParameter("whereSegment");
|
//pageSize 每页数据量
|
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);
|
}
|
}
|