|
@@ -0,0 +1,199 @@
|
|
|
+package com.ruoyi.organization.domain;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.ruoyi.common.core.annotation.Excel;
|
|
|
+import com.ruoyi.common.core.web.domain.BaseEntity;
|
|
|
+import com.ruoyi.ext.api.validate.ChineseV;
|
|
|
+import com.ruoyi.ext.api.validate.DateV;
|
|
|
+import com.ruoyi.ext.api.validate.DictV;
|
|
|
+import com.ruoyi.ext.api.validate.MobileV;
|
|
|
+import com.ruoyi.ext.api.validate.group.AddGroup;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.Size;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 养老机构_员工_基本信息对象 yljg_yg_jbxx
|
|
|
+ *
|
|
|
+ * @author CH
|
|
|
+ * @date 2022-04-20
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
+@NoArgsConstructor
|
|
|
+@TableName("yljg_yg_jbxx")
|
|
|
+@ApiModel("养老机构_员工_基本信息")
|
|
|
+public class YljgYgJbxx extends BaseEntity
|
|
|
+{
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /** 从业人员主键标识 */
|
|
|
+ @TableId(value = "id",type = IdType.ASSIGN_UUID)
|
|
|
+ @ApiModelProperty(value = "从业人员主键标识")
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ /** 机构主键 */
|
|
|
+ @ApiModelProperty(value = "机构主键")
|
|
|
+ private String jgId;
|
|
|
+
|
|
|
+ /** 姓名 */
|
|
|
+ @Excel(name = "姓名")
|
|
|
+ @ApiModelProperty(value = "姓名", required = true)
|
|
|
+ @NotBlank(message = "{姓名}",groups = AddGroup.class)
|
|
|
+ @Size(min = 1, max = 72, message = "{姓名}")
|
|
|
+ @ChineseV(message = "{姓名}")
|
|
|
+ private String xm;
|
|
|
+
|
|
|
+ /** 身份证件类型(C0015) */
|
|
|
+ @Excel(name = "身份证件类型", dictType = "C0015")
|
|
|
+ @ApiModelProperty(value = "身份证件类型(C0015)", required = true)
|
|
|
+ @NotBlank(message = "{身份证件类型}",groups = AddGroup.class)
|
|
|
+ @DictV(type = "C0015",message = "{身份证件类型}")
|
|
|
+ private String sfzlx;
|
|
|
+
|
|
|
+ /** 公民身份证件号码 */
|
|
|
+ @Excel(name = "公民身份证件号码")
|
|
|
+ @ApiModelProperty(value = "公民身份证件号码", required = true)
|
|
|
+ @NotBlank(message = "{公民身份证件号码}",groups = AddGroup.class)
|
|
|
+ @Size(min = 1, max = 18, message = "{公民身份证件号码}")
|
|
|
+ private String sfzhm;
|
|
|
+
|
|
|
+ /** 性别(C0007) */
|
|
|
+ @Excel(name = "性别", dictType = "C0007")
|
|
|
+ @ApiModelProperty(value = "性别(C0007)", required = true)
|
|
|
+ @NotBlank(message = "{性别}",groups = AddGroup.class)
|
|
|
+ @DictV(type = "C0007",message = "{性别}")
|
|
|
+ private String xb;
|
|
|
+
|
|
|
+ /** 出生日期 */
|
|
|
+ @Excel(name = "出生日期")
|
|
|
+ @ApiModelProperty(value = "出生日期", required = true)
|
|
|
+ @NotBlank(message = "{出生日期}",groups = AddGroup.class)
|
|
|
+ @DateV(pattern = "yyyyMMdd", message = "{出生日期}")
|
|
|
+ private String csrq;
|
|
|
+
|
|
|
+ /** 文化程度(C0008) */
|
|
|
+ @Excel(name = "文化程度", dictType = "C0008")
|
|
|
+ @ApiModelProperty(value = "文化程度(C0008)", required = true)
|
|
|
+ @NotBlank(message = "{文化程度}",groups = AddGroup.class)
|
|
|
+ @DictV(type = "C0008",message = "{文化程度}")
|
|
|
+ private String whcd;
|
|
|
+
|
|
|
+ /** 所属部门 */
|
|
|
+ @Excel(name = "所属部门")
|
|
|
+ @ApiModelProperty(value = "所属部门", required = true)
|
|
|
+ @NotBlank(message = "{所属部门}",groups = AddGroup.class)
|
|
|
+ @Size(min = 1, max = 40, message = "{所属部门}")
|
|
|
+ // CHProblem - 2022-9-2 15:59:14 ,暂时先不考虑这些,先把Org的验证业务先做完
|
|
|
+// @LogicV(message = "{归属部门}",handler = OrganizationBmVH.class,groups = LogicGroup.class)
|
|
|
+ private String shbn;
|
|
|
+
|
|
|
+ /** 职务 */
|
|
|
+ @Excel(name = "职务")
|
|
|
+ @ApiModelProperty(value = "职务")
|
|
|
+ @Size(max = 50, message = "{职务}")
|
|
|
+ private String zw;
|
|
|
+
|
|
|
+ /** 手机号码 */
|
|
|
+ @Excel(name = "手机号码")
|
|
|
+ @ApiModelProperty(value = "手机号码", required = true)
|
|
|
+ @NotBlank(message = "{手机号码}",groups = AddGroup.class)
|
|
|
+ @MobileV(message = "{手机号码}")
|
|
|
+ private String lxdh;
|
|
|
+
|
|
|
+ /** 岗位类型(CH062) */
|
|
|
+ @Excel(name = "岗位类型", dictType = "CH062")
|
|
|
+ @ApiModelProperty(value = "岗位类型(CH062)", required = true)
|
|
|
+ @NotBlank(message = "{岗位类型}",groups = AddGroup.class)
|
|
|
+ @DictV(type = "CH062",message = "{岗位类型}")
|
|
|
+ private String gwlx;
|
|
|
+
|
|
|
+ /** 职业类型(CH061) */
|
|
|
+ @Excel(name = "职业类型", dictType = "CH061")
|
|
|
+ @ApiModelProperty(value = "职业类型(CH061)", required = true)
|
|
|
+ @NotBlank(message = "{职业类型}",groups = AddGroup.class)
|
|
|
+ @DictV(type = "CH061",message = "{职业类型}")
|
|
|
+ private String zylx;
|
|
|
+
|
|
|
+ /** 其它职业类型 */
|
|
|
+ @Excel(name = "其它职业类型")
|
|
|
+ @ApiModelProperty(value = "其它职业类型")
|
|
|
+ @Size(max = 50, message = "{其它职业类型}")
|
|
|
+ private String zylxQt;
|
|
|
+
|
|
|
+ /** 是否有护理人员等级证书(CZ035) */
|
|
|
+ @Excel(name = "是否有护理人员等级证书", dictType = "CZ035")
|
|
|
+ @ApiModelProperty(value = "是否有护理人员等级证书(CZ035)")
|
|
|
+ @DictV(type = "CZ035",message = "{是否有护理人员等级证书}")
|
|
|
+ private String isHlyyzs;
|
|
|
+
|
|
|
+ /** 护理员等级(CH020) */
|
|
|
+ @Excel(name = "护理员等级", dictType = "CH020")
|
|
|
+ @ApiModelProperty(value = "护理员等级(CH020)")
|
|
|
+ @DictV(type = "CH020",message = "{护理员等级}")
|
|
|
+ private String hlydj;
|
|
|
+
|
|
|
+ /** 原护理员等级(CH020) */
|
|
|
+ @Excel(name = "原护理员等级", dictType = "CH020")
|
|
|
+ @ApiModelProperty(value = "原护理员等级(CH020)")
|
|
|
+ @DictV(type = "CH020",message = "{原护理员等级}")
|
|
|
+ private String gqHlydj;
|
|
|
+
|
|
|
+ /** 是否缴纳社保(CZ035) */
|
|
|
+ @Excel(name = "是否缴纳社保", dictType = "CZ035")
|
|
|
+ @ApiModelProperty(value = "是否缴纳社保(CZ035)", required = true)
|
|
|
+ @NotBlank(message = "{是否缴纳社保}",groups = AddGroup.class)
|
|
|
+ @DictV(type = "CZ035",message = "{是否缴纳社保}")
|
|
|
+ private String isJnsb;
|
|
|
+
|
|
|
+ /** 在职状态(CZ001) */
|
|
|
+ @Excel(name = "在职状态", dictType = "CZ001")
|
|
|
+ @ApiModelProperty(value = "在职状态(CZ001)", required = true)
|
|
|
+ @NotBlank(message = "{在职状态}",groups = AddGroup.class)
|
|
|
+ @DictV(type = "CZ001",message = "{在职状态}")
|
|
|
+ private String zzzt;
|
|
|
+
|
|
|
+ /** 离职日期 */
|
|
|
+ @Excel(name = "离职日期")
|
|
|
+ @ApiModelProperty(value = "离职日期")
|
|
|
+ @DateV(pattern = "yyyyMMdd", message = "{离职日期}")
|
|
|
+ private String lzsj;
|
|
|
+
|
|
|
+ /** 入职日期 */
|
|
|
+ @ApiModelProperty(value = "入职日期")
|
|
|
+ @DateV(pattern = "yyyyMMdd", message = "{入职日期}")
|
|
|
+ private String rzsj;
|
|
|
+
|
|
|
+ /** 部门名称 */
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String zzmc;
|
|
|
+
|
|
|
+ /** 机构名称 */
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ApiModelProperty(value = "机构名称")
|
|
|
+ private String jgmc;
|
|
|
+
|
|
|
+ /** 所在行政区划 */
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ApiModelProperty(value = "所在行政区划")
|
|
|
+ private String szxzqh;
|
|
|
+
|
|
|
+ /** 所在行政区划名称 */
|
|
|
+ @TableField(exist = false)
|
|
|
+ @ApiModelProperty(value = "所在行政区划名称")
|
|
|
+ private String szxzqhName;
|
|
|
+
|
|
|
+ /** 前端查询行政区划id*/
|
|
|
+ @ApiModelProperty(value = "所在行政区划名称")
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String xzqhId;
|
|
|
+
|
|
|
+}
|