package com.kidgrow.usercenter.vo; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.validator.constraints.NotEmpty; import javax.validation.constraints.NotNull; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @version 1.0 * @Description:
* @Project: H端用户注册实/添加用户实体
* @CreateDate: Created in 2020-06-11 14:02:50
* @Author: hrj */ @Data @NoArgsConstructor @AllArgsConstructor public class UserRegVo extends Model { private static final long serialVersionUID = 1L; /** * 用户账号 */ @NotEmpty(message = "用户账号不能为空") private String username; /** * 账号密码 */ @NotEmpty(message = "账号密码不能为空") private String password; /** * 昵称/真实姓名 */ private String nickname; /** * 头像Url */ private String headImgUrl; /** * 联系电话 手机号 */ @NotEmpty(message = "手机号不能为空") private String mobile; /** * 性别 */ private Integer sex; /** *来源类型 H端是 DOCTOR */ @NotEmpty(message = "不能为空") private String type; /** *openid */ private String openId; /** * 租户字段 */ private String tenantId; /** * 是否默认密码状态 */ private boolean isDefaultAuth; /***************以下上医生信息****************/ /** * 所属医院ID 注册用户固定传0 */ @JsonSerialize(using = ToStringSerializer.class) private Long hospitalId; /** * 医院名称 */ @NotEmpty(message = "医院名称不能为空") private String hospitalName; /** * 科室ID 注册用户固定传0 */ @JsonSerialize(using = ToStringSerializer.class) private Long departmentId; /** * 科室名称 */ private String departmentName; /** * 职称ID 注册用户固定传0 */ @JsonSerialize(using = ToStringSerializer.class) private Long doctorRankId; /** * 职称 */ private String doctorRank; /** * 医生状态 1正常 0试用(注册用户) */ @NotNull(message = "医生状态 1正常 0试用不能为空") private Boolean doctorState; /** * 资质证书 图片地址 */ private String doctorCcie; /** * 手机验证码 */ private String verification; }