UserDto.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package space.anyi.serve.entity.user;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import jakarta.validation.constraints.NotBlank;
  4. import jakarta.validation.constraints.Size;
  5. /**
  6. * @fileName: UserDto
  7. * @projectName: serve
  8. * @package: space.anyi.serve.entity.user
  9. * @author: 杨逸
  10. * @date:2026/3/31 20:42
  11. * @description:
  12. */
  13. @Schema(
  14. description = "用户新增和修改使用的DTO",
  15. requiredProperties = {
  16. "account",
  17. "password",
  18. "username",
  19. "role"
  20. }
  21. )
  22. public class UserDto {
  23. @Schema(description = "用户ID")
  24. private String id;
  25. @NotBlank(message = "用户账号不能为空")
  26. @Size(min = 4,max = 20,message = "用户账号长度不能小于4且不能大于20")
  27. @Schema(description = "用户账号",minLength = 4,maxLength = 20)
  28. private String account;
  29. @NotBlank(message = "用户密码不能为空")
  30. @Size(min = 4,max = 20,message = "用户密码长度不能小于4且不能大于20")
  31. @Schema(description = "用户密码",minLength = 4,maxLength = 20)
  32. private String password;
  33. @NotBlank(message = "用户名称不能为空")
  34. @Size(min = 2,max = 32,message = "用户名称长度不能小于2且不能大于32")
  35. @Schema(description = "用户名称",minLength = 2,maxLength = 32)
  36. private String username;
  37. @NotBlank(message = "用户角色不能为空")
  38. @Size(min = 4,max = 32,message = "用户角色长度不能小于4且不能大于32")
  39. @Schema(description = "用户角色",minLength = 4,maxLength = 32)
  40. private String role;
  41. public String getId() {
  42. return id;
  43. }
  44. public void setId(String id) {
  45. this.id = id;
  46. }
  47. public String getAccount() {
  48. return account;
  49. }
  50. public void setAccount(String account) {
  51. this.account = account;
  52. }
  53. public String getPassword() {
  54. return password;
  55. }
  56. public void setPassword(String password) {
  57. this.password = password;
  58. }
  59. public String getUsername() {
  60. return username;
  61. }
  62. public void setUsername(String username) {
  63. this.username = username;
  64. }
  65. public String getRole() {
  66. return role;
  67. }
  68. public void setRole(String role) {
  69. this.role = role;
  70. }
  71. }