package com.cnooc.expert.external.expert.model.response;

import com.cnooc.expert.system.entity.pojo.CurrentUserInfo;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class ExpertInfoResp {

    private CurrentUserInfo userInfo;

    private String  shenFenZheng;

    private Long subjectId;

    private String subjectName;

    private String subjectCode;

    private Integer subjectType;

    private String tenantId_;

    private String tenantName;

    private String authPassWithImport;

    private String zhuanJiaGuid;

    private String zhuanJiaShiXiangGuid;

    private String zhuanJiaName;

    private String zhuanJiaCode;

    private Short zhuanJiaZhuangTai;

    private Boolean shiFouYiFaZhuanJia;

    private String birthday;

    private Boolean sex;

    private Short age;

    private String mobile;

    private String email;

    private String zhengZhiMianMao;

    private String waiYuChengDu;//东风去掉该字段

    private String xueLi;

    private String xueWei;

    private String xueLiZhuanYe;//东风去掉该字段

    private String xueWeiZhuanYe;

    private String biYeYuanXiao;

    private String graduationDate;

    private String jiaTingDiZhi;  //通讯地址

    private String jiaTingPost;

    private String jiaTingPhone;

    private Short gongZuoZhuangTai;

    private String gongZuoDanWei;

    private String gongZuoDanWeiBH;

    private String gongZuoDanWeiDiZhi;

    private String gongZuoPhone;

    private String gongZuoZhiWu;

    private String gongZuoPost;

    private String gongZuoZhuanYeName;//所学专业

    private String gongZuoZhuanYeYears;

    private Short pingBiaoTuiJianLX;//东风修改为专家级别

    private String pingBiaoChangZhuDiQu;

    private String pingBiaoQiTaDiQu;

    private String pingBiaoYingJiDiQu;

    private Boolean pingBiaoIsYingJi;

    private String zhuanYeJingLi;

    private String canYuXiangMu;

    private String danRenQiTaZhuanJia;

    private String zhuanYeTeChang;

    private String buNengRuXuanQingKong;

    private String fuJianGuids;

    private Long ruKuTime;

    private String photoGuid;

    private Long tiJiaoTime;

    private Short shenPiZhuangTai;

    private String shenPiRen;

    private String shenPiYiJian;

    private Long shenPiShiJian;

    private Short shenQingLeiXing;

    private Short bianGengXuHao;

    private Boolean isDeleted;

    private String creatorName;

    private Long createTime;

    private String modifierName;

    private Long modifyTime;

    private String tuiKuYuanYin;

    private List<String> auths; //权限

    private String zhangHao;

    private String password;

    private String chouQuNum;

    private Boolean isImport;

    private Boolean isXiuGai;

    private String fanMianFuJianGuids;

    private Long leiJiFenZhi;

    private Long leiJiZhanTingTime;

    private Long ziDongZanTingEndTime;

    private Long ziDongZanTingStartTime;

    // 专家聘任期，单位年
    private Short zhuanjiaQinRenQi;

    // 聘期开始时间
    private Long pinqiStartTime;

    // 聘期结束时间
    private Long pinqiEndTime;

    /*--------------------东风系统 增加开始 ------------------------*/
    private String yinHangKa;

    private String yinHang;

    private String yinHang1;


    private String minZu;

    private String jianKangZhuangKuang;

    private String sfzFileGuid;//身份证扫描件

    private String fax;

    private String byzFileGuid;//毕业证扫描件

    private String suoShuBuMeng;//所在部门

    private String suoShuHangYe;

    private String city;

    private String jgdmFileGuid;//机构代码扫描件


    private String suoShuZhaoBiaoDaiLi;//所属的招标代理导入的，记录招标代理的jgdm,形成独自的库。注册的专家设置为平台的机构代码

    private String mobileGuoJiQuHao;

    /*--------------------东风系统 增加结束 ------------------------*/

    /****************20180530*******************/

    /**
     * author yanjw
     * 2019-04-26
     */
    //
    private BigDecimal kaoShiFenShu;

    private Long leiJiJiaFen;

    private Short jiDu;

    //20200916 2.0新加
    private String jinJiLianXiRenGuid;
    private String jinJiLianXiRenName;
    private String jinJiLianXiRenPhone;

    private Boolean isSenior;//是否資深專家

    private String danweiGuid;//单位GUID

    //20221019 是否合格
    private Boolean isQualified;

    // 是否阅读入库承诺书
    private Boolean isReadRuKuPromise;
    // 阅读入库承诺书时间
    private Long readRuKuPromiseTime;

    /**
     * 评标专业
     */
    private String zhuanYeGuid;

    private String zhengJianType;

    /**
     * 应急状态（0=冻结，1=正常）
     */
    private Integer yingJiZhuangTai;

    /****************20180530*******************/

    /**
     * 银行卡正面扫描件
     */
    private String yinHangKaFileGuid;


    //专家所在地区
    private String zhuanJiaSuoZaiDiNames;

    private String zhuanJiaSuoZaiDiGuids;

    //专家类型
    private Short zhuanJiaType;

    // 所属专业库（1-新一级专业,2-老一级专业）
    private String professionLevel;

    // 专家分类：1：一类，2：二类
    private Short zhuanJiaFenLei;

    // 二开-集团内外专家,0:集团内专家,1:集团外专家
    private Boolean inGroup;

    // 其他联系方式
    private String qiTaLianXiFangShi;
    // 是否拥有职业资格

    private Boolean isZhiYeZiGe;
    // 专家来源类型，0:自主入库,1:指定邀请,2:导入邀请'

    private Short zhuanJiaSourceType;

    // 所属单位名称

    private String suoShuDanWeiName;

    // 工作时间

    private Long gongZuoTime;

    //专家分级 10 A级 20 B级 默认B级
    private Short zhuanJiaFenJi;


    //二开-廉洁意见书
    private String lianJieYiJianShuFuJianGuid;
    //二开-是否存在生效期内的廉洁处理意见
    private Boolean isHasLianJieChuLiYiJian;
    // 二开-AD域账号
    private String adAccount;
    // 二开-专家综合编号
    private String zhuanJiaZongHeBianHao;
    // 二开-是否存在生效期内的廉洁处理意见
    private Boolean hasLianJieChuLiYiJian;
    // 二开-集团公司二级单位编号
    private String jiTuanErJiDanWeiCode;
    // 二开-集团公司二级单位名称
    private String jiTuanErJiDanWeiName;
    // 二开-所在其他专家库
    private String suoZaiQitaZhuanJiaKu;
    // 二开-获奖情况
    private String huoJiangQingKuang;
    // 二开-资历条件
    private String zhuanJiaZiZhiTiaoJian;
    // 二开-工作备注
    private String gongZuoBeiZhu;

    private Boolean isTuiSongSJTJ;//是否已推送到数据统计平台
    private Integer tuiSongShiBaiCiShuSJTJ;//推送到数据统计平台失败次数
    private String pingBiaoChangZhuDiQuName;


}
