MrShi
2025-08-19 ff087240b3dee29ce4e14ad0836e76b9fdf312cf
server/src/main/java/com/doumee/api/system/SystemController.java
@@ -2,6 +2,8 @@
import com.doumee.api.BaseController;
import com.doumee.biz.system.SystemUserBiz;
import com.doumee.config.annotation.EncryptionReq;
import com.doumee.config.annotation.EncryptionResp;
import com.doumee.core.annotation.pr.PreventRepeat;
import com.doumee.core.annotation.trace.Trace;
import com.doumee.core.model.ApiResponse;
@@ -39,6 +41,8 @@
    @PreventRepeat(limit = 10, lockTime = 10000)
    @ApiOperation("登录")
    @EncryptionReq
    @EncryptionResp
    @PostMapping("/login")
    public ApiResponse<String> login (@Validated @RequestBody LoginDTO dto, HttpServletRequest request) {
        return ApiResponse.success(systemLoginService.loginByPassword(dto, request));
@@ -54,6 +58,8 @@
    @Trace(withRequestParameters = false)
    @ApiOperation("修改当前用户密码")
    @EncryptionReq
    @EncryptionResp
    @PostMapping("/updatePwd")
    public ApiResponse updatePwd (@Validated @RequestBody UpdatePwdDto dto) {
        dto.setUserId(this.getLoginUser().getId());
@@ -63,6 +69,7 @@
    @ApiOperation("获取当前登录的用户信息")
    @GetMapping("/getUserInfo")
    @EncryptionResp
    public ApiResponse<LoginUserInfo> getUserInfo () {
        return ApiResponse.success(this.getLoginUser());
    }