New file |
| | |
| | | package com.dy.sso.busi; |
| | | |
| | | |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import jakarta.validation.constraints.NotEmpty; |
| | | import lombok.*; |
| | | import org.hibernate.validator.constraints.Length; |
| | | |
| | | @Data |
| | | @ToString |
| | | @NoArgsConstructor |
| | | @AllArgsConstructor |
| | | @Builder |
| | | @Schema(name = "用户登录值对象") |
| | | /* |
| | | 模块Controller类方法参数引用了该实体(@RequestBody),模块Schemas API文档才会出现该实体的API, |
| | | 例如本实体在pipIrr-web-base模块BaseDemoCtrl类方法test(@RequestBody DemoTest req) |
| | | 中被引用了,该实体才会出现在该模块的API文档(WEB界面)中 |
| | | */ |
| | | public class LoginVo { |
| | | @Schema(description = "手机号", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @NotEmpty(message = "手机号不能为空") //不能为空也不能为null |
| | | //@NotNull(message = "手机号不能为空") //不能为null但是可以为空 |
| | | //@Length(message = "手机号必须{min}位", min = 11, max = 11) |
| | | public String phone ; |
| | | |
| | | @Schema(description = "密码", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @NotEmpty(message = "密码不能为空") //不能为空也不能为null |
| | | @Length(message = "密码不小于{min}位", min = 5, max = 30) |
| | | public String password ; |
| | | |
| | | @Schema(description = "组织单位", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @NotEmpty(message = "组织单位不能为空") //不能为空也不能为null |
| | | @Length(message = "组织单位标签必须大于{min}位", min = 2) |
| | | public String orgTag ; |
| | | |
| | | /** |
| | | * 图形验证码token,即session的key |
| | | */ |
| | | public String token; |
| | | |
| | | /** |
| | | * 图形验证码结果 |
| | | */ |
| | | public String code; |
| | | } |
| | | |