| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package space.anyi.serve.entity.user;
- import io.swagger.v3.oas.annotations.media.Schema;
- import jakarta.validation.constraints.NotBlank;
- import jakarta.validation.constraints.Size;
- /**
- * @fileName: UserDto
- * @projectName: serve
- * @package: space.anyi.serve.entity.user
- * @author: 杨逸
- * @date:2026/3/31 20:42
- * @description:
- */
- @Schema(
- description = "用户新增和修改使用的DTO",
- requiredProperties = {
- "account",
- "password",
- "username",
- "role"
- }
- )
- public class UserDto {
- @Schema(description = "用户ID")
- private String id;
- @NotBlank(message = "用户账号不能为空")
- @Size(min = 4,max = 20,message = "用户账号长度不能小于4且不能大于20")
- @Schema(description = "用户账号",minLength = 4,maxLength = 20)
- private String account;
- @NotBlank(message = "用户密码不能为空")
- @Size(min = 4,max = 20,message = "用户密码长度不能小于4且不能大于20")
- @Schema(description = "用户密码",minLength = 4,maxLength = 20)
- private String password;
- @NotBlank(message = "用户名称不能为空")
- @Size(min = 2,max = 32,message = "用户名称长度不能小于2且不能大于32")
- @Schema(description = "用户名称",minLength = 2,maxLength = 32)
- private String username;
- @NotBlank(message = "用户角色不能为空")
- @Size(min = 4,max = 32,message = "用户角色长度不能小于4且不能大于32")
- @Schema(description = "用户角色",minLength = 4,maxLength = 32)
- private String role;
- public String getId() {
- return id;
- }
- public void setId(String id) {
- this.id = id;
- }
- public String getAccount() {
- return account;
- }
- public void setAccount(String account) {
- this.account = account;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getRole() {
- return role;
- }
- public void setRole(String role) {
- this.role = role;
- }
- }
|