Commit 2eddc3ecfadca09377c93d8cb52e030bdbafa8d6
1 parent
1af0bc1e
feat:【system】登录日志,增加 get 接口,满足 admin uniapp 查询诉求
Showing
3 changed files
with
21 additions
and
0 deletions
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 | } |