package com.ruoyi.web.work.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;
/**
 * @author zeng
 * @date 2024-07-18
 */
@Data
@TableName(value = "tb_employee_info")
@Accessors(chain = true)
public class EmployeeInfo{
    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty(value = "医疗机构ID")
    private String orgCode;

    @ApiModelProperty(value = "职工代码")
    private String employeeId;

    @ApiModelProperty(value = "职工姓名")
    private String employeeName;

    @ApiModelProperty(value = "拼音码")
    private String py;

    @ApiModelProperty(value = "五笔码")
    private String wb;

    @ApiModelProperty(value = "助记码")
    private String inputCode;

    @ApiModelProperty(value = "性别代码")
    private Integer genderCode;

    @ApiModelProperty(value = "性别名称")
    private String genderName;

    @ApiModelProperty(value = "出生日期")
    private String birthDate;

    @ApiModelProperty(value = "婚姻状况代码")
    private Integer maritalStatusCode;

    @ApiModelProperty(value = "身份证件类别代码")
    private Integer idTypeCode;

    @ApiModelProperty(value = "身份证件号码")
    private String idNo;

    @ApiModelProperty(value = "科室代码")
    private String deptCode;

    @ApiModelProperty(value = "科室名称")
    private String deptName;

    @ApiModelProperty(value = "行政科室代码")
    private String adminDeptCode;

    @ApiModelProperty(value = "行政科室名称")
    private String adminDeptName;

    @ApiModelProperty(value = "病区代码")
    private String wardCode;

    @ApiModelProperty(value = "病区名称")
    private String wardName;

    @ApiModelProperty(value = "职工类别：0:普通医生,1:专家医生,2:护士,3:麻醉师,4:其他,5:进修医师,6:规陪医师,7:研究生")
    private Integer employeeTypeCode;

    @ApiModelProperty(value = "专业技术职务代码")
    private Integer techPositionCode;

    @ApiModelProperty(value = "专业技术职务名称")
    private String techPositionName;

    @ApiModelProperty(value = "电话号码")
    private String telephone;

    @ApiModelProperty(value = "上级医师工号")
    private String supDoctorCode;

    @ApiModelProperty(value = "上级医师姓名")
    private String supDoctorName;

    @ApiModelProperty(value = "医保医师代码")
    private String medDocCode;

    @ApiModelProperty(value = "科主任标志：0:否,1:是")
    private String dirDocSign;

    @ApiModelProperty(value = "是否有处方权")
    private String presRightSign;

    @ApiModelProperty(value = "是否有麻醉处方权")
    private String anesPresRightSign;

    @ApiModelProperty(value = "特殊挂号费")
    private String specRegFee;

    @ApiModelProperty(value = "限号数")
    private Integer limitNumber;

    @ApiModelProperty(value = "处方章号")
    private String presChapterNo;

    @ApiModelProperty(value = "备注")
    private String memo;

    @ApiModelProperty(value = "上午限号数")
    private Integer amLimitNo;

    @ApiModelProperty(value = "下午限号数")
    private Integer pmLimitNo;

    @ApiModelProperty(value = "处方是否可以被别人修改")
    private String modifiedPresSign;

    @ApiModelProperty(value = "是否有电子处方录入权")
    private String elecPresRight;

    @ApiModelProperty(value = "中午限号数")
    private String noonLimitNo;

    @ApiModelProperty(value = "急诊挂号费")
    private String emergencyRegFee;

    @ApiModelProperty(value = "急诊诊疗费")
    private String emergencyMedFee;

    @ApiModelProperty(value = "急诊治疗费")
    private String emergencyTreatFee;

    @ApiModelProperty(value = "学历代码")
    private Long degreeCode;

    @ApiModelProperty(value = "照片路径")
    private String photoUrl;

    @ApiModelProperty(value = "签名图片")
    private String signatureGraph;

    @ApiModelProperty(value = "有效开始日期时间")
    private String validStartDTime;

    @ApiModelProperty(value = "有效结束日期时间")
    private String validEndDTime;

    @ApiModelProperty(value = "有效标志")
    private String activeSign;

    @ApiModelProperty(value = "版本号")
    private String verNo;

    @ApiModelProperty(value = "密码")
    private String employeePassword;

    @ApiModelProperty(value = "保密级别")
    private String bmjb;

    @ApiModelProperty(value = "岗位代码")
    private String gwdm;

    @ApiModelProperty(value = "岗位名称")
    private String gwmc;

    @ApiModelProperty(value = "挂号费代码")
    private String ghf;

    @ApiModelProperty(value = "诊疗费代码")
    private String zlf;

    @ApiModelProperty(value = "物资专项/劳保标志")
    private String wzzxbz;

    @ApiModelProperty(value = "医生级别")
    private String ysjb;

    @ApiModelProperty(value = "能否发送消息")
    private String ismsg;

    @ApiModelProperty(value = "手术职称编码")
    private String sszcId;

    @ApiModelProperty(value = "手术职称名称")
    private String sszcMc;

    @ApiModelProperty(value = "设置人员")
    private String czry;

    @ApiModelProperty(value = "中心医师代码")
    private String zxysdm;

    @ApiModelProperty(value = "门诊是否能退别人的收费项目标志")
    private String mzTfbz;

    @ApiModelProperty(value = "职工所属组分类")
    private String ssfl;

    @ApiModelProperty(value = "中心科室代码")
    private String zxksdm;

    @ApiModelProperty(value = "IP地址")
    private String ipaddress;

    @ApiModelProperty(value = "是否预约")
    private String sfyy;

    @ApiModelProperty(value = "优先权")
    private String yxj;

    @ApiModelProperty(value = "是否质控护士")
    private String iszkhs;

    @ApiModelProperty(value = "自助挂号标志")
    private String zzghbz;

    @ApiModelProperty(value = "是否限号")
    private String sfxh;

    @ApiModelProperty(value = "特需出诊标志")
    private String txbz;

    @ApiModelProperty(value = "抗生素处方权")
    private String ksscfq;

    @ApiModelProperty(value = "中医资质")
    private String zyzz;

    @ApiModelProperty(value = "是否使用时间段排班")
    private String sjdpbbz;

    @ApiModelProperty(value = "是否使用号序明细标志")
    private String mxpbbz;

    @ApiModelProperty(value = "分诊号序前缀")
    private String fzhxqz;

    @ApiModelProperty(value = "是否为临时工")
    private String lsgbz;

    @ApiModelProperty(value = "抗生素处方权")
    private String kzlywcfq;

    @ApiModelProperty(value = "肠外营养药物处方权")
    private String cwyyywcfq;

    @ApiModelProperty(value = "社区标志")
    private String sqxtypbz;

    @ApiModelProperty(value = "专科标志")
    private String zkxtypbz;

    @ApiModelProperty(value = "是否能开手术医嘱")
    private String ssyzqx;

    @ApiModelProperty(value = "职工卡号")
    private String zgkh;

    @ApiModelProperty(value = "是否担保人权限")
    private String isdbrqx;

    @ApiModelProperty(value = "介绍人员")
    private String jsry1;

    @ApiModelProperty(value = "职工简介")
    private String zgjj;

    @ApiModelProperty(value = "精一药品处方权")
    private String jylcfq;

    @ApiModelProperty(value = "精二药品处方权")
    private String jelcfq;

    @ApiModelProperty(value = "精神药品处方权")
    private String jdlcfq;

    @ApiModelProperty(value = "保密处方中心医师代码")
    private String bmcfzxysdm;

    @ApiModelProperty(value = "精神药品处方权")
    private String jsypcfq;

    @ApiModelProperty(value = "小处方使用权")
    private String xcfsyq;

    @ApiModelProperty(value = "辅助用药审批权")
    private String fzyyspq;

    @ApiModelProperty(value = "术中医嘱权")
    private String szyzq;

    @ApiModelProperty(value = "全科医生权限")
    private String qkysq;

    @ApiModelProperty(value = "修改报警线和停药线权限")
    private String xgbjxhtyxq;

    @ApiModelProperty(value = "医嘱发送权")
    private String yzfsq;

    @ApiModelProperty(value = "医生医嘱发送后撤销权限")
    private String yzfscxq;

    @ApiModelProperty(value = "病历编辑权")
    private String blbjq;

    @ApiModelProperty(value = "会诊权")
    private String hzq;

    @ApiModelProperty(value = "干保医生")
    private String gbys;

    @ApiModelProperty(value = "住院处方权")
    private String zycfq;

    @ApiModelProperty(value = "门诊处方权")
    private String mzcfq;

    @ApiModelProperty(value = "放射药品处方权")
    private String fsypcfq;

    @ApiModelProperty(value = "计划生育药品处方权")
    private String jhsyypcfq;

    @ApiModelProperty(value = "是否有副省级查看权限")
    private String ckfsgbqx;

    @ApiModelProperty(value = "排序优先级")
    private String pxyxj;

    @ApiModelProperty(value = "干保医生标志")
    private String gbysbz;

    @ApiModelProperty(value = "免费号数")
    private String mfhs;

    @ApiModelProperty(value = "学历名称")
    private String xlMc;

    @ApiModelProperty(value = "学位代码")
    private String xwId;

    @ApiModelProperty(value = "学位名称")
    private String xwMc;

    @ApiModelProperty(value = "是否自助预约")
    private String sfzzyy;

    @ApiModelProperty(value = "危急值提醒标志")
    private String wjztxbz;

    @ApiModelProperty(value = "医保医生标志")
    private String ybysbz;

    @ApiModelProperty(value = "高价药处方权")
    private String gjycfq;

    @ApiModelProperty(value = "上传平台标志")
    private String isscpt;

    @ApiModelProperty(value = "大病处方权")
    private String dbcfq;

    @ApiModelProperty(value = "入职日期")
    private String rzrq;

    @ApiModelProperty(value = "离职日期")
    private String lzrq;

    @ApiModelProperty(value = "可修改药品字典")
    private String kxgypzd;

    @ApiModelProperty(value = "不可修改药品字典")
    private Integer bkxgypzd;

    @ApiModelProperty(value = "医师资格证编码")
    private String yszgzbm;

    @ApiModelProperty(value = "医师执业证编码")
    private String yszyzbm;

    @ApiModelProperty(value = "职位id")
    private String zwId;

    @ApiModelProperty(value = "职位名称")
    private String zwMc;

    @ApiModelProperty(value = "主数据照片")
    private String mdmphoto;

    @ApiModelProperty(value = "独立核算标志")
    private String dlhsbz;

    @ApiModelProperty(value = "医生注册编号")
    private String yszcbh;

    @ApiModelProperty(value = "医生执业范围")
    private String yszyfw;

    @ApiModelProperty(value = "护士执业证书编号")
    private String hszybh;

    @ApiModelProperty(value = "职工擅长")
    private String zgsc;

    @ApiModelProperty(value = "职工类型")
    private String zglx;

    @ApiModelProperty(value = "处方权证")
    private String cfqz;

    @ApiModelProperty(value = "麻醉类药处方权")
    private String mzlycfqz;

    @ApiModelProperty(value = "西药处方录入权")
    private String xycflrqz;

    @ApiModelProperty(value = "中药处方录入权")
    private String zycflrqz;

    @ApiModelProperty(value = "草药处方录入权")
    private String cycflrqz;

    @ApiModelProperty(value = "精神类药处方权")
    private String jslycfqz;

    @ApiModelProperty(value = "剧毒类药处方权")
    private String jdlycfqz;

    @ApiModelProperty(value = "辅助用药审批权")
    private String fzyyspqz;

    @ApiModelProperty(value = "小处方使用权限")
    private String xcfsyqxz;

    @ApiModelProperty(value = "术中医嘱权限")
    private String szyzqxz;

    @ApiModelProperty(value = "全科医生权限")
    private String qkysqxz;

    @ApiModelProperty(value = "修改报警线和停药线权限")
    private String xgbjxhtyxqxz;

    @ApiModelProperty(value = "医生是否有医嘱发送权限")
    private String yssfyyzfsqxz;

    @ApiModelProperty(value = "修改或取消重点病人上报权")
    private String xghqxzdbrsbqz;

    @ApiModelProperty(value = "患者信息中费用信息的打印和导出权限")
    private String fyxxdydcqz;

    @ApiModelProperty(value = "大病医保:Y=BDM=73")
    private String dbybcfqz;

    @ApiModelProperty(value = "精一类药处方权")
    private String jylyfqz;

    @ApiModelProperty(value = "高价药处方权")
    private String gjycfqz;

    @ApiModelProperty(value = "终止妊娠用药处方权")
    private String zzrsyycfqz;

    @ApiModelProperty(value = "促排卵用药处方权")
    private String cplyycfqz;

    @ApiModelProperty(value = "糖皮试激素用药处方权")
    private String tpsjsyycfqz;

    @ApiModelProperty(value = "血液制剂用药处方权")
    private String xyzjyycfqz;

    @ApiModelProperty(value = "营养精神用药处方权")
    private String yyjsyycfqz;

    @ApiModelProperty(value = "免疫增强用药处方权")
    private String myzqyycfqz;

    @ApiModelProperty(value = "抗肿瘤药物处方权")
    private String kzlywcfqz;

    @ApiModelProperty(value = "预留其他处方权")
    private String ylqtcfqz;

    @ApiModelProperty(value = "医生医嘱发送后撤销权限")
    private String yzfscxqz;

    @ApiModelProperty(value = "病历编辑权")
    private String blbjqz;

    @ApiModelProperty(value = "会诊权")
    private String hzqz;

    @ApiModelProperty(value = "病历综合查询中打印和导出Excel权限")
    private String blzhcxdydcqz;

    @ApiModelProperty(value = "EMR病历撤销权")
    private String emrblcxqz;

    @ApiModelProperty(value = "病历提交权")
    private String bltjqz;

    @ApiModelProperty(value = "测试****权限")
    private String csqz;

    @ApiModelProperty(value = "抗生素处方权")
    private String ksscfqz;

    @ApiModelProperty(value = "担保人权限")
    private String dbrqxz;

    @ApiModelProperty(value = "肠外营养药处方权")
    private String cwyyycfqz;

    @ApiModelProperty(value = "精二类药处方权")
    private String jelycfqz;

    @ApiModelProperty(value = "门诊处方权")
    private String mzcfqz;

    @ApiModelProperty(value = "住院处方权")
    private String zycfqz;

    @ApiModelProperty(value = "放射药品处方权")
    private String fsypcfqz;

    @ApiModelProperty(value = "查看副省干部权限")
    private String ckfsgbqz;

    @ApiModelProperty(value = "是否能开手术医嘱")
    private String sfnkssyzz;

    @ApiModelProperty(value = "计划生育药品处方权")
    private String jhsyypcfqz;

    @ApiModelProperty(value = "治疗项目处方权")
    private String zlxmcfqz;

    @ApiModelProperty(value = "特病处方权")
    private String tbcfq;

    @ApiModelProperty(value = "一级科室查询权")
    private String yjkscxq;

    @ApiModelProperty(value = "二级科室查询权")
    private String ejkscxq;

    @ApiModelProperty(value = "药物实验权")
    private String ywsyq;

    @ApiModelProperty(value = "一般处方权")
    private String ybcfq;

    @ApiModelProperty(value = "医用毒性药品处方权")
    private String yydxyqcfq;

    @ApiModelProperty(value = "预留其他类处方权")
    private String ylqtlcfq;

    @ApiModelProperty(value = "会诊邀请权")
    private String hzyqq;

    @ApiModelProperty(value = "会诊参会权")
    private String hzchq;

    @ApiModelProperty(value = "申请用血权限")
    private String sqyxqx;

    @ApiModelProperty(value = "科室协定方维护权限")
    private String ksxdfwhqx;

    @ApiModelProperty(value = "全院协定方维护权限")
    private String qyxdfwhqx;

    @ApiModelProperty(value = "全院过敏信息作废权限")
    private String qygmxxzfqx;

    @ApiModelProperty(value = "本科医生毒麻精神建档修改权限")
    private String bkysdmjsjdxgqx;

    @ApiModelProperty(value = "全院医生毒麻精神建档修改权限")
    private String qyysdmjsjdxgqx;

    @ApiModelProperty(value = "保密方管理权限")
    private String bmfglqx;

    @ApiModelProperty(value = "科室照片管理维护权限")
    private String kszpglwhqx;

    @ApiModelProperty(value = "全院照片管理维护权限")
    private String qyzpglwhqx;

    @ApiModelProperty(value = "全院电子病历模板编辑权")
    private String qydzblmbbjq;

    @ApiModelProperty(value = "带组医生标志")
    private String dzysbz;

    @ApiModelProperty(value = "科主任审核权限")
    private String kzrshqx;

    @ApiModelProperty(value = "康复处方权")
    private String kfcfq;

    @TableField(fill = FieldFill.INSERT)
    private String createBy;

    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @TableField(fill = FieldFill.UPDATE)
    private String updateBy;

    @TableField(fill = FieldFill.UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;


}
