Bläddra i källkod

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

YunaiV 8 månader sedan
förälder
incheckning
2eddc3ecfa

+ 8 - 0
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/LoginLogController.java

@@ -36,6 +36,14 @@ public class LoginLogController {
     @Resource
     private LoginLogService loginLogService;
 
+    @GetMapping("/get")
+    @Operation(summary = "获得登录日志")
+    @PreAuthorize("@ss.hasPermission('system:login-log:query')")
+    public CommonResult<LoginLogRespVO> getLoginLog(Long id) {
+        LoginLogDO loginLog = loginLogService.getLoginLog(id);
+        return success(BeanUtils.toBean(loginLog, LoginLogRespVO.class));
+    }
+
     @GetMapping("/page")
     @Operation(summary = "获得登录日志分页列表")
     @PreAuthorize("@ss.hasPermission('system:login-log:query')")

+ 8 - 0
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogService.java

@@ -12,6 +12,14 @@ import jakarta.validation.Valid;
  */
 public interface LoginLogService {
 
+    /**
+     * 获得登录日志
+     *
+     * @param id 编号
+     * @return 登录日志
+     */
+    LoginLogDO getLoginLog(Long id);
+
     /**
      * 获得登录日志分页
      *

+ 5 - 0
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImpl.java

@@ -21,6 +21,11 @@ public class LoginLogServiceImpl implements LoginLogService {
     @Resource
     private LoginLogMapper loginLogMapper;
 
+    @Override
+    public LoginLogDO getLoginLog(Long id) {
+        return loginLogMapper.selectById(id);
+    }
+
     @Override
     public PageResult<LoginLogDO> getLoginLogPage(LoginLogPageReqVO pageReqVO) {
         return loginLogMapper.selectPage(pageReqVO);