参数校验
This commit is contained in:
parent
cd0c3a99e9
commit
698b5b4504
|
@ -1,6 +1,7 @@
|
||||||
package com.greenorange.promotion.model.dto;
|
package com.greenorange.promotion.model.dto;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.Min;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -16,6 +17,7 @@ public class CommonRequest implements Serializable {
|
||||||
* id
|
* id
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "id不能为null")
|
@NotNull(message = "id不能为null")
|
||||||
|
@Min(value = 1L, message = "id不能小于1")
|
||||||
@Schema(description = "id", example = "1")
|
@Schema(description = "id", example = "1")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,9 @@ package com.greenorange.promotion.model.dto.user;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.hibernate.validator.constraints.Length;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.greenorange.promotion.model.dto.user;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
@ -17,6 +18,7 @@ public class UserInfoLoginRequest implements Serializable {
|
||||||
* 账号
|
* 账号
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "账号不能为空")
|
@NotBlank(message = "账号不能为空")
|
||||||
|
@Size(min = 6, max = 8, message = "账号长度在 6 到 8 个字符")
|
||||||
@Schema(description = "账号", example = "qingcheng_account")
|
@Schema(description = "账号", example = "qingcheng_account")
|
||||||
private String userAccount;
|
private String userAccount;
|
||||||
|
|
||||||
|
@ -24,6 +26,7 @@ public class UserInfoLoginRequest implements Serializable {
|
||||||
* 密码
|
* 密码
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "密码不能为空")
|
@NotBlank(message = "密码不能为空")
|
||||||
|
@Size(min = 6, max = 8, message = "密码长度在 6 到 8 个字符")
|
||||||
@Schema(description = "密码", example = "qingcheng_password")
|
@Schema(description = "密码", example = "qingcheng_password")
|
||||||
private String userPassword;
|
private String userPassword;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.greenorange.promotion.model.dto.user;
|
package com.greenorange.promotion.model.dto.user;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.Min;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -19,6 +20,7 @@ public class UserInfoQueryRequest extends PageRequest implements Serializable {
|
||||||
* 用户ID
|
* 用户ID
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "用户ID不能为null")
|
@NotNull(message = "用户ID不能为null")
|
||||||
|
@Min(value = 1L, message = "用户ID不能小于1")
|
||||||
@Schema(description = "用户ID", example = "1")
|
@Schema(description = "用户ID", example = "1")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.greenorange.promotion.model.dto.user;
|
package com.greenorange.promotion.model.dto.user;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.Min;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -20,6 +21,7 @@ public class UserInfoUpdateRequest implements Serializable {
|
||||||
* 用户ID
|
* 用户ID
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "用户ID不能为null")
|
@NotNull(message = "用户ID不能为null")
|
||||||
|
@Min(value = 1L, message = "用户ID不能小于1")
|
||||||
@Schema(description = "用户ID", example = "1")
|
@Schema(description = "用户ID", example = "1")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user