Browse Source

Merge branch '王立生' of sckj/mz-cloud into master

晨曦 2 years ago
parent
commit
004519082f

+ 199 - 0
ruoyi-api/ruoyi-api-ext/src/main/java/com/ruoyi/organization/domain/YljgYgJbxx.java

@@ -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;
+
+}