Commit 2eddc3ecfadca09377c93d8cb52e030bdbafa8d6

Authored by YunaiV
1 parent 1af0bc1e

feat:【system】登录日志,增加 get 接口,满足 admin uniapp 查询诉求

yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/LoginLogController.java
@@ -36,6 +36,14 @@ public class LoginLogController { @@ -36,6 +36,14 @@ public class LoginLogController {
36 @Resource 36 @Resource
37 private LoginLogService loginLogService; 37 private LoginLogService loginLogService;
38 38
  39 + @GetMapping("/get")
  40 + @Operation(summary = "获得登录日志")
  41 + @PreAuthorize("@ss.hasPermission('system:login-log:query')")
  42 + public CommonResult<LoginLogRespVO> getLoginLog(Long id) {
  43 + LoginLogDO loginLog = loginLogService.getLoginLog(id);
  44 + return success(BeanUtils.toBean(loginLog, LoginLogRespVO.class));
  45 + }
  46 +
39 @GetMapping("/page") 47 @GetMapping("/page")
40 @Operation(summary = "获得登录日志分页列表") 48 @Operation(summary = "获得登录日志分页列表")
41 @PreAuthorize("@ss.hasPermission('system:login-log:query')") 49 @PreAuthorize("@ss.hasPermission('system:login-log:query')")
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogService.java
@@ -13,6 +13,14 @@ import jakarta.validation.Valid; @@ -13,6 +13,14 @@ import jakarta.validation.Valid;
13 public interface LoginLogService { 13 public interface LoginLogService {
14 14
15 /** 15 /**
  16 + * 获得登录日志
  17 + *
  18 + * @param id 编号
  19 + * @return 登录日志
  20 + */
  21 + LoginLogDO getLoginLog(Long id);
  22 +
  23 + /**
16 * 获得登录日志分页 24 * 获得登录日志分页
17 * 25 *
18 * @param pageReqVO 分页条件 26 * @param pageReqVO 分页条件
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImpl.java
@@ -22,6 +22,11 @@ public class LoginLogServiceImpl implements LoginLogService { @@ -22,6 +22,11 @@ public class LoginLogServiceImpl implements LoginLogService {
22 private LoginLogMapper loginLogMapper; 22 private LoginLogMapper loginLogMapper;
23 23
24 @Override 24 @Override
  25 + public LoginLogDO getLoginLog(Long id) {
  26 + return loginLogMapper.selectById(id);
  27 + }
  28 +
  29 + @Override
25 public PageResult<LoginLogDO> getLoginLogPage(LoginLogPageReqVO pageReqVO) { 30 public PageResult<LoginLogDO> getLoginLogPage(LoginLogPageReqVO pageReqVO) {
26 return loginLogMapper.selectPage(pageReqVO); 31 return loginLogMapper.selectPage(pageReqVO);
27 } 32 }