zhaowenxuan
2025-06-27 0892d843cd394f383ff50f480f7f22f2ec3829bc
ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjReservation.java
@@ -20,6 +20,7 @@
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.apache.poi.ss.usermodel.IndexedColors;
/**
 * 体检预约对象 tj_reservation
@@ -43,9 +44,9 @@
    /**
     * 姓名
     */
    @Excel(name = "姓名")
    @ExcelExport(value = "姓名",sort =0)
    @ExcelImport(value = "姓名", required = true)
    @Excel(name = "姓名",sort = 0)
    @ApiModelProperty("姓名")
    private String name;
@@ -54,6 +55,7 @@
     */
    @ExcelExport(value = "性别",kv = "0-男;1-女;2-未知",sort =1)
    @ExcelImport(value = "性别", kv = "0-男;1-女;2-未知", required = true)
    @Excel(name = "性别",sort = 1,dictType = "sys_user_sex",readConverterExp = "0-男;1-女;2-未知")
    @ApiModelProperty("性别")
    private Integer sex;
@@ -62,6 +64,7 @@
     */
    @ExcelExport(value = "年龄",sort =7)
    @ExcelImport(value = "年龄", required = true)
    @Excel(name = "年龄",sort = 7)
    @ApiModelProperty("年龄")
    private String age;
@@ -70,6 +73,7 @@
     */
    @ExcelExport(value = "身份证号",sort =3)
    @ExcelImport(value = "身份证号", required = true, maxLength = 18, unique = true)
    @Excel(name = "身份证号",sort = 3,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("身份证号")
    private String idCard;
@@ -79,6 +83,7 @@
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelExport(value = "出生日期",sort =6)
    @ExcelImport("出生日期")
    @Excel(name = "出生日期",sort = 6,dateFormat = "yyyy/MM/dd")
    @ApiModelProperty("出生日期")
    private Date birthday;
@@ -87,6 +92,7 @@
     */
    @ExcelExport(value = "联系电话",sort =4)
    @ExcelImport(value = "联系电话", maxLength = 11, required = true)
    @Excel(name = "联系电话",sort = 4,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("联系电话")
    private String phoe;
@@ -94,7 +100,8 @@
     * 邮箱
     */
    @ExcelExport(value = "邮箱",sort =5)
    @ExcelImport("联系邮箱")
    @ExcelImport("邮箱")
    @Excel(name = "邮箱",sort = 5,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("联系邮箱")
    private String email;
@@ -103,6 +110,7 @@
     */
    @ExcelExport(value = "户口地址",sort =13)
    @ExcelImport("户口地址")
    @Excel(name = "户口地址",sort = 13,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("户口地址")
    private String address;
@@ -111,28 +119,34 @@
     */
    @ExcelExport(value = "现地址",sort =14)
    @ExcelImport("现地址")
    @Excel(name = "现地址",sort = 14,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("现地址")
    private String cusaddr;
    /**
     * 婚姻
     */
    @ExcelExport(value = "婚姻",kv = "0-未婚;1-已婚;2-离婚;3-丧偶",sort =8)
    @ExcelImport(value = "婚姻状况", kv = "0-未婚;1-已婚;2-离婚;3-丧偶")
    @ExcelExport(value = "婚姻状况",kv = "1-未婚;2-已婚;4-离婚;3-丧偶",sort =8)
    @ExcelImport(value = "婚姻状况", kv = "1-未婚;2-已婚;4-离婚;3-丧偶",required = true)
    @Excel(name = "婚姻状况",sort = 8,dictType = "dict_user_marry",readConverterExp = "1-未婚;2-已婚;4-离婚;3-丧偶")
    @ApiModelProperty("婚姻")
    private Integer marriage;
    /**
     * 民族
     */
    @ExcelExport(value = "民族",kv = "0-汉族;1-蒙古族;2-回族;3-藏族;4-维吾尔族;6-苗族;7-彝族;8-壮族;9-布依族;10-朝鲜族;11-满族;12-侗族;13-瑶族;14-白族;15-土家族;16-哈尼族;17-哈萨克族;\" +\n" +
            "            \"18-傣族;19-黎族;20-傈傈族;21-佤族;22-畲族;23-高山族;24-拉祜族;25-水族;26-东乡族;27-纳西族;28-景颇族;29-柯尔克孜族;30-土族;31-达斡尔族;32-仫佬族;33-羌族;34-布朗族;34-撒拉族;35-毛南族\" +\n" +
            "            \"37-仡佬族;38-锡伯族;39-阿昌族;40-普米族;41-塔吉克族;42-怒族;43-乌孜别克族;44-俄罗斯族;45-鄂温克族;46-德昂族;47-保安族;48-裕固族;49-京族;50-塔塔尔族;51-独龙族;52-鄂伦春族;53-赫哲族;\" +\n" +
            "            \"54-门巴族;55-珞巴族;56-基诺族;57-其他民族或外国友人",sort =2)
    @ExcelImport(value = "民族", kv = "0-汉族;1-蒙古族;2-回族;3-藏族;4-维吾尔族;6-苗族;7-彝族;8-壮族;9-布依族;10-朝鲜族;11-满族;12-侗族;13-瑶族;14-白族;15-土家族;16-哈尼族;17-哈萨克族;" +
    @ExcelExport(value = "民族",kv = "1-汉族;2-蒙古族;3-回族;4-藏族;5-维吾尔族;6-苗族;7-彝族;8-壮族;9-布依族;10-朝鲜族;11-满族;12-侗族;13-瑶族;14-白族;15-土家族;16-哈尼族;17-哈萨克族;" +
            "18-傣族;19-黎族;20-傈傈族;21-佤族;22-畲族;23-高山族;24-拉祜族;25-水族;26-东乡族;27-纳西族;28-景颇族;29-柯尔克孜族;30-土族;31-达斡尔族;32-仫佬族;33-羌族;34-布朗族;34-撒拉族;35-毛南族" +
            "37-仡佬族;38-锡伯族;39-阿昌族;40-普米族;41-塔吉克族;42-怒族;43-乌孜别克族;44-俄罗斯族;45-鄂温克族;46-德昂族;47-保安族;48-裕固族;49-京族;50-塔塔尔族;51-独龙族;52-鄂伦春族;53-赫哲族;" +
            "54-门巴族;55-珞巴族;56-基诺族;57-其他民族或外国友人")
            "54-门巴族;55-珞巴族;56-基诺族;57-其他民族或外国友人;99-未说明",sort =2)
    @ExcelImport(value = "民族", kv = "1-汉族;2-蒙古族;3-回族;4-藏族;5-维吾尔族;6-苗族;7-彝族;8-壮族;9-布依族;10-朝鲜族;11-满族;12-侗族;13-瑶族;14-白族;15-土家族;16-哈尼族;17-哈萨克族;" +
            "18-傣族;19-黎族;20-傈傈族;21-佤族;22-畲族;23-高山族;24-拉祜族;25-水族;26-东乡族;27-纳西族;28-景颇族;29-柯尔克孜族;30-土族;31-达斡尔族;32-仫佬族;33-羌族;34-布朗族;34-撒拉族;35-毛南族" +
            "37-仡佬族;38-锡伯族;39-阿昌族;40-普米族;41-塔吉克族;42-怒族;43-乌孜别克族;44-俄罗斯族;45-鄂温克族;46-德昂族;47-保安族;48-裕固族;49-京族;50-塔塔尔族;51-独龙族;52-鄂伦春族;53-赫哲族;" +
            "54-门巴族;55-珞巴族;56-基诺族;57-其他民族或外国友人;99-未说明")
    @Excel(name = "民族",sort = 2,dictType = "dict_user_national",readConverterExp="1-汉族;2-蒙古族;3-回族;4-藏族;5-维吾尔族;6-苗族;7-彝族;8-壮族;9-布依族;10-朝鲜族;11-满族;12-侗族;13-瑶族;14-白族;15-土家族;16-哈尼族;17-哈萨克族;\" +\n" +
            "            \"18-傣族;19-黎族;20-傈傈族;21-佤族;22-畲族;23-高山族;24-拉祜族;25-水族;26-东乡族;27-纳西族;28-景颇族;29-柯尔克孜族;30-土族;31-达斡尔族;32-仫佬族;33-羌族;34-布朗族;34-撒拉族;35-毛南族\" +\n" +
            "            \"37-仡佬族;38-锡伯族;39-阿昌族;40-普米族;41-塔吉克族;42-怒族;43-乌孜别克族;44-俄罗斯族;45-鄂温克族;46-德昂族;47-保安族;48-裕固族;49-京族;50-塔塔尔族;51-独龙族;52-鄂伦春族;53-赫哲族;\" +\n" +
            "            \"54-门巴族;55-珞巴族;56-基诺族;57-其他民族或外国友人;99-未说明")
    @ApiModelProperty("民族")
    private Integer nation;
@@ -172,8 +186,20 @@
     */
    @ExcelExport(value = "单位名称",sort =-4)
    @ExcelImport("单位名称")
    @Excel(name = "单位名称",sort = -4,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("单位名称")
    private String company;
    /**
     * 套餐分类
     */
    @ExcelExport(value = "套餐分类",sort =99)
    @ExcelImport("套餐分类")
    @Excel(name = "套餐分类",sort = 99,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("套餐分类")
    @TableField(exist = false)
    private String dwxm;
    @ApiModelProperty("单位id")
    private String companyId;
@@ -183,15 +209,17 @@
     */
    @ExcelExport(value = "工号",sort =-3)
    @ExcelImport("工号")
    @Excel(name = "工号",sort = 3,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("工号")
    private String jobNo;
    /**
     * 部门
     */
    @ExcelExport(value = "部门",sort =-2)
    @ExcelImport("部门")
    @ApiModelProperty("部门")
    @ExcelExport(value = "单位部门",sort =-2)
    @ExcelImport("单位部门")
    @Excel(name = "单位部门",sort = 2,cellType = Excel.ColumnType.STRING,color = IndexedColors.RED)
    @ApiModelProperty("单位部门")
    private String department;
    /**
@@ -205,6 +233,7 @@
     */
    @ExcelExport(value = "职位",sort =-1)
    @ExcelImport("职位")
    @Excel(name = "职位",sort = -1,cellType = Excel.ColumnType.STRING)
    @ApiModelProperty("职位")
    private String position;
@@ -280,7 +309,6 @@
    /**
     * 单位部门分组id
     */
    @Excel(name = "单位部门分组id")
    private String groupingId;
    @ApiModelProperty(value = "分组名")
@@ -306,6 +334,114 @@
    private Integer tjStatus;
    @ApiModelProperty("预约时间开始")
    @TableField(exist = false)
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date yykssj;
    @ApiModelProperty("预约时间结束")
    @TableField(exist = false)
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date yyjssj;
    @ApiModelProperty("座机")
    private String dwPhone;
    @ApiModelProperty("就诊编号")
    private String cardId;
    @ApiModelProperty("索引卡号")
    private String indexCard;
    @ApiModelProperty("有效天数")
    private Integer yxts;
    /**
     * 接害工龄年
     */
    @ExcelImport("接害工龄年")
    @ApiModelProperty("接害工龄年")
    private String zhiyeJhgln;
    /**
     * 接害工龄月
     */
    @ExcelImport("接害工龄月")
    @ApiModelProperty("接害工龄月")
    private String zhiyeJhgly;
    /**
     * 开始接害日期
     */
    @ExcelImport("开始接害日期")
    @ApiModelProperty("开始接害日期")
    private String zhiyeKsjhrq;
    /**
     * 工号
     */
    @ExcelImport("工号")
    @ApiModelProperty("工号")
    private String zhiyeGh;
    /**
     * 车间
     */
    @ApiModelProperty("车间")
    private String zhiyeCj;
    /**
     * 职业结论
     */
    @ApiModelProperty("职业结论")
    private String zhiyeJl;
    /**
     * 职业结果
     */
    @ApiModelProperty("职业结果")
    private String zhiyeJg;
    @ExcelImport("工种")
    @ApiModelProperty("工种")
    private String zhiyeGz;
    @ExcelImport("总工龄年")
    @ApiModelProperty("总工龄年")
    private String zhiyeZgln;
    @ExcelImport("总工龄月")
    @ApiModelProperty("总工龄月")
    private String zhiyeZgly;
    @ExcelImport("接害因素")
    @ApiModelProperty("接害因素")
    private String zhiyeJhys;
    @ExcelImport("入职时间")
    @ApiModelProperty("入职时间")
    private String zhiyeRzsj;
    @ExcelImport("所处单位")
    @ApiModelProperty("所处单位")
    private String zhiyeScdw;
    @ExcelImport("职业史开始日期")
    @ApiModelProperty("职业史开始日期")
    private String zhiyeZysksrq;
    @ExcelImport("职业史结束日期")
    @ApiModelProperty("职业史结束日期")
    private String zhiyeZysjsrq;
    @ExcelImport("职业史所在单位")
    @ApiModelProperty("职业史所在单位")
    private String zhiyeZysszdw;
    @Override
    public String toString() {