package org.security.basicDataSync.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author ：wzf
 * @apiNote ：DeptSyncHistory Excel导入实体
 * @since ：Created in 2022/9/20 19:19
 */
@Data
public class DeptSyncHistoryDTO implements Serializable {

	private static final long serialVersionUID = 1L;

	/**机构编码*/
	@ExcelProperty(value ="机构编码")
	private String InstiEnc;

	/**原机构编码*/
	@ExcelProperty(value ="原机构编码")
	private String OriInstiEnc;

	/**机构中文全称*/
	@ExcelProperty(value ="机构中文全称")
	private String InstNm;

	/**机构中文简称*/
	@ExcelProperty(value ="机构中文简称")
	private String InstShrtNm;

	/**机构英文全称*/
	@ExcelProperty(value ="机构英文全称")
	private String OrgEnglNm;

	/**机构英文简称*/
	@ExcelProperty(value ="机构英文简称")
	private String InstShrtEnNm;

	/**机构类别(01：营业机构 02：管理机构 03：统计机构 04：团队 05：其他)*/
	@ExcelProperty(value ="机构类别")
	private String BrnTp;

	/**机构层级*/
	@ExcelProperty(value ="机构层级")
	private String OrgHier;

	/**机构管理级别(01：一级 02：二级 03：三级)*/
	@ExcelProperty(value ="机构管理级别")
	private String OrgMgmtLv;

	/**机构状态(0-启用 1-禁用)*/
	@ExcelProperty(value ="机构状态")
	private String OrgSte;

	/**机构创建日期*/
	@ExcelProperty(value ="机构创建日期")
	private String OrgCraDt;

	/**机构撤销日期*/
	@ExcelProperty(value ="机构撤销日期")
	private String OrgRevkDt;

	/**机构营业开始时间*/
	@ExcelProperty(value ="机构营业开始时间")
	private String BsnStrTm;

	/**机构营业结束时间*/
	@ExcelProperty(value ="机构营业结束时间")
	private String BsnEndTm;

	/**国家代码*/
	@ExcelProperty(value ="国家代码")
	private String CtyCd;

	/**省*/
	@ExcelProperty(value ="省")
	private String PrvcNm;

	/**市*/
	@ExcelProperty(value ="市")
	private String City;

	/**市辖区/县*/
	@ExcelProperty(value ="市辖区/县")
	private String Cnty;

	/**行政区划代码*/
	@ExcelProperty(value ="行政区划代码")
	private String CivilCptmtCode;

	/**详细地址*/
	@ExcelProperty(value ="详细地址")
	private String DtlAdr;

	/**邮政编码*/
	@ExcelProperty(value ="邮政编码")
	private String Pstcd;

	/**机构座机*/
	@ExcelProperty(value ="机构座机")
	private String BranchTelNo;

	/**机构公共邮箱*/
	@ExcelProperty(value ="机构公共邮箱")
	private String BraEmail;

	/**位置经度*/
	@ExcelProperty(value ="位置经度")
	private String Lontd;

	/**位置维度*/
	@ExcelProperty(value ="位置纬度")
	private String Latd;

	/**负责人姓名*/
	@ExcelProperty(value ="负责人姓名")
	private String PernChrgNm;

	/**负责人职务*/
	@ExcelProperty(value ="负责人职务")
	private String PosOfPerInCha;

	/**负责人电话*/
	@ExcelProperty(value ="负责人电话")
	private String RsplPrsnTelNo;

	/**金融许可证编号*/
	@ExcelProperty(value ="金融许可证编号")
	private String FinclLicsNum;

	/**统一社会信用代码*/
	@ExcelProperty(value ="统一社会信用代码")
	private String UniSocCreCod;

	/**人行金融机构编码*/
	@ExcelProperty(value ="人行金融机构编码")
	private String FinInstiNo;

	/**全国联行行号*/
	@ExcelProperty(value ="全国联行行号")
	private String UnnBnkCd;

	/**是否实体机构(Y：实体机构 N：虚拟机构)*/
	@ExcelProperty(value ="是否实体机构")
	private String ActulOrgFlg;

	/**是否账务机构(Y：具备账务核算能力 N：不具备账务核算能力)*/
	@ExcelProperty(value ="是否账务机构")
	private String AcctInstFlg;

	/**是否科技支行(Y：是 N：否)*/
	@ExcelProperty(value ="是否科技支行")
	private String TechBraFlg;

	/**科技支行类型1：科技支行（经过银行监管部门认定） 2：科技特色支行（由银行自身认定的专业或特色支行（未得到银行监管部门认定））*/
	@ExcelProperty(value ="科技支行类型")
	private String TechBraTp;

	/**从业人数*/
	@ExcelProperty(value ="从业人数")
	private String NumOfStaAndWor;

	/**法人机构编号*/
	@ExcelProperty(value ="法人机构编号")
	private String ArtificialPersonNo;

	/**虚拟机构/团队创建部门*/
	@ExcelProperty(value ="虚拟机构/团队创建部门")
	private String CtcDep;

	/**虚拟机构/团队创建柜员*/
	@ExcelProperty(value ="虚拟机构/团队创建柜员")
	private String CreaTlr;

	/**虚拟机构/团队创建原因*/
	@ExcelProperty(value ="虚拟机构/团队创建原因")
	private String CrtRes;

	/**数据生效时间*/
	@ExcelProperty(value ="数据生效时间")
	private String DtVldDate;

	/**数据失效时间*/
	@ExcelProperty(value ="数据失效时间")
	private String DtInvldDate;

	/**数据版本号*/
	@ExcelProperty(value ="数据版本号")
	private String DtVerNo;

	/**全国联行行名*/
	@ExcelProperty(value ="全国联行行名")
	private String CoBnkNm;

	/**国家*/
	@ExcelProperty(value ="国家")
	private String CtyNm;

	/**机构子类别*/
	@ExcelProperty(value ="机构子类别")
	private String BrnSutp;

	/**
	 * 机构负责人员工编号
	 */
	@ExcelProperty(value ="机构负责人员工编号")
	private String pernChrgNum;
}
