diff --git a/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java b/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java index a71c73e..23be05c 100644 --- a/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java +++ b/src/main/java/com/greenorange/promotion/controller/user/UserInfoController.java @@ -32,6 +32,8 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.*; +import javax.validation.Valid; +import javax.validation.constraints.NotNull; import java.util.List; import java.util.concurrent.TimeUnit; @@ -107,8 +109,7 @@ public class UserInfoController { */ @PostMapping("add") @Operation(summary = "web端管理员添加用户表", description = "参数:用户表添加请求体,权限:管理员(boss, admin),方法名:addUserInfo") - public BaseResponse addUserInfo(@RequestBody UserInfoAddRequest userInfoAddRequest) { - ThrowUtils.throwIf(userInfoAddRequest == null, ErrorCode.PARAMS_ERROR); + public BaseResponse addUserInfo(@RequestBody @Valid UserInfoAddRequest userInfoAddRequest) { UserInfo userInfo = commonService.copyProperties(userInfoAddRequest, UserInfo.class); userInfoService.save(userInfo); return ResultUtils.success(true); @@ -122,7 +123,7 @@ public class UserInfoController { */ @PostMapping("update") @Operation(summary = "web端管理员更新用户表", description = "参数:用户表更新请求体,权限:管理员(boss, admin),方法名:updateUserInfo") - public BaseResponse updateUserInfo(@RequestBody UserInfoUpdateRequest userInfoUpdateRequest) { + public BaseResponse updateUserInfo(@RequestBody @Valid UserInfoUpdateRequest userInfoUpdateRequest) { ThrowUtils.throwIf(userInfoUpdateRequest == null || userInfoUpdateRequest.getId() <= 0, ErrorCode.PARAMS_ERROR); UserInfo userInfo = commonService.copyProperties(userInfoUpdateRequest, UserInfo.class); userInfoService.updateById(userInfo); diff --git a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java index fc0c0eb..1c39632 100644 --- a/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java +++ b/src/main/java/com/greenorange/promotion/model/dto/user/UserInfoAddRequest.java @@ -4,7 +4,6 @@ import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; import java.io.Serial; import java.io.Serializable;