This commit is contained in:
LiJianZhao 2025-05-16 16:05:36 +08:00
parent ce7717b14b
commit a68ee2ee85
5 changed files with 53 additions and 1 deletions

View File

@ -12,6 +12,7 @@ import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut; import org.aspectj.lang.annotation.Pointcut;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -32,7 +33,7 @@ public class RecordCommonLogAspect {
} }
@After("pointcut()") @AfterReturning("pointcut()")
public void after(JoinPoint joinPoint) { public void after(JoinPoint joinPoint) {
// 获取被切入的方法 // 获取被切入的方法
MethodSignature signature = (MethodSignature) joinPoint.getSignature(); MethodSignature signature = (MethodSignature) joinPoint.getSignature();

View File

@ -0,0 +1,26 @@
package com.syjiaer.clinic.server.controller.common;
import com.syjiaer.clinic.server.common.vo.Page;
import com.syjiaer.clinic.server.common.vo.Result;
import com.syjiaer.clinic.server.controller.BaseController;
import com.syjiaer.clinic.server.entity.common.CommonLog;
import com.syjiaer.clinic.server.entity.common.dto.CommonLogQuery;
import com.syjiaer.clinic.server.service.common.CommonLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/common/log")
public class CommonLogController extends BaseController {
@Autowired
private CommonLogService commonLogService;
@RequestMapping("page")
public Result<Page<CommonLog>> page() {
CommonLogQuery query = parmsUtil.getObject("query", CommonLogQuery.class);
return success(commonLogService.pageList(query));
}
}

View File

@ -3,6 +3,7 @@ package com.syjiaer.clinic.server.entity.common;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
@ -40,6 +41,7 @@ public class CommonLog implements Serializable {
private String message; private String message;
@ApiModelProperty("创建时间") @ApiModelProperty("创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createDatetime; private LocalDateTime createDatetime;
@ApiModelProperty("管理员名称") @ApiModelProperty("管理员名称")

View File

@ -0,0 +1,9 @@
package com.syjiaer.clinic.server.entity.common.dto;
import lombok.Data;
@Data
public class CommonLogQuery {
private Integer pageNum;
private Integer pageSize;
}

View File

@ -1,8 +1,11 @@
package com.syjiaer.clinic.server.service.common; package com.syjiaer.clinic.server.service.common;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.syjiaer.clinic.server.common.exception.MessageException; import com.syjiaer.clinic.server.common.exception.MessageException;
import com.syjiaer.clinic.server.common.vo.Page;
import com.syjiaer.clinic.server.entity.common.CommonLog; import com.syjiaer.clinic.server.entity.common.CommonLog;
import com.syjiaer.clinic.server.entity.common.dto.CommonLogQuery;
import com.syjiaer.clinic.server.entity.manager.ManagerUser; import com.syjiaer.clinic.server.entity.manager.ManagerUser;
import com.syjiaer.clinic.server.mapper.common.CommonLogMapper; import com.syjiaer.clinic.server.mapper.common.CommonLogMapper;
import com.syjiaer.clinic.server.service.BaseService; import com.syjiaer.clinic.server.service.BaseService;
@ -36,4 +39,15 @@ public class CommonLogService extends BaseService {
commonLog.setParams(JSONObject.toJSONString(map)); commonLog.setParams(JSONObject.toJSONString(map));
commonLogMapper.insert(commonLog); commonLogMapper.insert(commonLog);
} }
/**
* 分页查询
* @param query
* @return
*/
public Page<CommonLog> pageList(CommonLogQuery query) {
QueryWrapper<CommonLog> queryWrapper = new QueryWrapper<>();
return pageHelper(query.getPageNum(), query.getPageSize(),
queryWrapper, commonLogMapper, "id", false);
}
} }