SysUserLoginDTO.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package cc.uncarbon.module.sys.model.request;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Builder;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import lombok.experimental.Accessors;
  8. import javax.validation.constraints.NotBlank;
  9. import javax.validation.constraints.NotNull;
  10. import javax.validation.constraints.Size;
  11. import java.io.Serializable;
  12. /**
  13. * 后台管理-后台用户登录
  14. */
  15. @Accessors(chain = true)
  16. @Builder
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @Data
  20. public class SysUserLoginDTO implements Serializable {
  21. @ApiModelProperty(value = "账号", required = true)
  22. @Size(min = 5, max = 16, message = "【账号】最短5位,最长16位")
  23. @NotBlank(message = "账号不能为空")
  24. private String username;
  25. @ApiModelProperty(value = "密码", required = true)
  26. @Size(min = 5, max = 20, message = "【密码】最短5位,最长20位")
  27. @NotBlank(message = "密码不能为空")
  28. private String password;
  29. @ApiModelProperty(value = "记住我", required = true)
  30. @NotNull(message = "记住我不能为空")
  31. private Boolean rememberMe;
  32. @ApiModelProperty(value = "租户ID(可选,启用多租户后有效)")
  33. private Long tenantId;
  34. @ApiModelProperty(value = "验证码唯一标识(可选)")
  35. private String captchaId;
  36. @ApiModelProperty(value = "验证码答案(可选)")
  37. private String captchaAnswer;
  38. }