zhoux 2 лет назад
Родитель
Сommit
ae2a0cdb4e

+ 14 - 0
src/main/java/com/dk/mdm/controller/mst/StaffController.java

@@ -217,4 +217,18 @@ public class StaffController {
         return staffService.getInfoAfterLogin(param);
     }
 
+    /**
+     * @desc : 退出登录
+     * @author : 周兴
+     * @date : 2024/3/18 12:47
+     */
+    @ApiOperation(
+            value = "退出登录",
+            notes = "退出登录"
+    )
+    @PostMapping("logout")
+    public ResponseResultVO<Boolean> logout(@RequestBody Map<String, Object> param) {
+        return staffService.logout(param);
+    }
+
 }

+ 14 - 0
src/main/java/com/dk/mdm/service/mst/StaffService.java

@@ -287,6 +287,7 @@ public class StaffService extends BaseService<Staff> {
         }else{
             return ResponseResultUtil.error(ErrorCodeEnum.STAFF_NOT_EXIST.getCode(), ErrorCodeEnum.STAFF_NOT_EXIST.getMessage());
         }
+
         // 获取菜单
         List menuList = commonMapper.getMenuByUser(param);
         Dictionary<String,Object> dic = new Hashtable<>();
@@ -295,4 +296,17 @@ public class StaffService extends BaseService<Staff> {
         return ResponseResultUtil.success(dic);
     }
 
+    /**
+     * @desc : 退出登录
+     * @author : 周兴
+     * @date : 2024-03-18 09:03
+     */
+    @Transactional(
+            rollbackFor = {Exception.class}
+    )
+    public ResponseResultVO<Boolean> logout(Map<String, Object> param) {
+        // 更新员工登录状态
+        this.updateByUuid(new Staff().setStaffId(param.get("staffId").toString()).setFlgCanLogin(false));
+        return ResponseResultUtil.success(true);
+    }
 }