Update SysLogController.java

cyj
pbvfus8to 2 months ago
parent 42121c5c99
commit 8ffce3e441

@ -10,7 +10,6 @@
package com.yami.shop.sys.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.yami.shop.sys.model.SysLog;
import org.springframework.beans.factory.annotation.Autowired;
@ -20,37 +19,49 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.yami.shop.common.util.PageParam;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yami.shop.sys.service.SysLogService;
import cn.hutool.core.util.StrUtil;
/**
*
* SysLogControllerSpring RESTful
*
*
* @author lgh
*/
@RestController
@RequestMapping("/sys/log")
public class SysLogController {
@Autowired
private SysLogService sysLogService;
/**
*
*/
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('sys:log:page')")
public ServerResponseEntity<IPage<SysLog>> page(SysLog sysLog,PageParam<SysLog> page){
IPage<SysLog> sysLogs = sysLogService.page(page,
new LambdaQueryWrapper<SysLog>()
.like(StrUtil.isNotBlank(sysLog.getUsername()),SysLog::getUsername, sysLog.getUsername())
.like(StrUtil.isNotBlank(sysLog.getOperation()), SysLog::getOperation,sysLog.getOperation()));
return ServerResponseEntity.success(sysLogs);
}
/**
* SpringSysLogService
*
*/
@Autowired
private SysLogService sysLogService;
/**
*
* SysLogPageParam
*
* @PreAuthorize'sys:log:page'访
*
* @param sysLog
* @param page
* @return ServerResponseEntity<IPage<SysLog>>
*
*/
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('sys:log:page')")
public ServerResponseEntity<IPage<SysLog>> page(SysLog sysLog, PageParam<SysLog> page) {
// 使用LambdaQueryWrapper构建查询条件根据传入的sysLog对象中的用户名和操作内容进行模糊查询。
// 只有当用户名或操作内容不为空字符串时,才添加对应的模糊查询条件。
IPage<SysLog> sysLogs = sysLogService.page(page,
new LambdaQueryWrapper<SysLog>()
.like(StrUtil.isNotBlank(sysLog.getUsername()), SysLog::getUsername, sysLog.getUsername())
.like(StrUtil.isNotBlank(sysLog.getOperation()), SysLog::getOperation, sysLog.getOperation()));
return ServerResponseEntity.success(sysLogs);
}
}
Loading…
Cancel
Save