123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.fdkankan.manage.controller;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.fdkankan.manage.common.PageInfo;
- import com.fdkankan.manage.common.ResultData;
- import com.fdkankan.manage.entity.SysLog;
- import com.fdkankan.manage.service.ISysLogService;
- import com.fdkankan.manage.vo.OperLogPageParamVO;
- import com.fdkankan.redis.util.RedisUtil;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * 日志管理
- **/
- @RestController
- @RequestMapping("/service/manage/operLog")
- public class OperLogController {
- @Autowired
- RedisUtil redisUtil;
- @Autowired
- private ISysLogService sysLogService;
- /**
- * 操作日志列表
- * @param param
- * @return
- */
- @PostMapping("/pageOperLog")
- public ResultData pageOperLog(@RequestBody OperLogPageParamVO param){
- LambdaQueryWrapper<SysLog> wrapper = new LambdaQueryWrapper<>();
- if(StringUtils.isNotBlank(param.getNickName())){
- wrapper.like(SysLog::getNickName,param.getNickName());
- }
- if(StringUtils.isNotBlank(param.getUserName())){
- wrapper.like(SysLog::getUserName,param.getUserName());
- }
- if(StringUtils.isNotBlank(param.getStartTime())){
- wrapper.between(SysLog::getCreateTime,param.getStartTime(),param.getEndTime());
- }
- wrapper.orderByDesc(SysLog::getId);
- Page<SysLog> page = sysLogService.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
- return ResultData.ok(PageInfo.PageInfo(page));
- }
- }
|