package com.bcxin.ars.dto.gx;

import lombok.Data;

import javax.xml.bind.annotation.*;
import java.util.List;

/**
 * 属性才能被转换成xml中的标签
 */
@XmlAccessorType(XmlAccessType.FIELD)
/**
 * 指定根目录
 */
@XmlRootElement(name = "TableCols")
/***
 * XmlType 默认情况下，Jaxb编组出来的xml中的字段顺序是随机的，你可以使用@XmlType的propOrder属性
 */
@XmlType
@Data
public class TableCols {



    /***********************************保安服务*************************************/
    @XmlElement(name = "GuDongXingMing")
    private String GuDongXingMing;


    @XmlElement(name = "JingYingFanWei")
    private String JingYingFanWei;

    @XmlElement(name = "ZhuCeZiBenYanZiHuoPingGuJiGou")
    private String ZhuCeZiBenYanZiHuoPingGuJiGou;


    @XmlElement(name = "GuDong")
    private String GuDong;

    @XmlElement(name = "GongSiGuanLiRenYuanShu")
    private String GongSiGuanLiRenYuanShu;


    @XmlElement(name = "ShenHeRenYiJian")
    private String ShenHeRenYiJian;

    @XmlElement(name = "YouBian")
    private String YouBian;

    @XmlElement(name = "HuoBiZiBenZhanBi")
    private String HuoBiZiBenZhanBi;

    @XmlElement(name = "QiYeLeiXing")
    private String QiYeLeiXing;

    @XmlElement(name = "ZhuanYeJiShuRenYuanShu")
    private String ZhuanYeJiShuRenYuanShu;

    @XmlElement(name = "GongSiYongFangMianJi")
    private String GongSiYongFangMianJi;


    @XmlElement(name = "GongSiDianHua")
    private String GongSiDianHua;


    @XmlElement(name = "ZhuanYongYunShuCheLiangShu")
    private String ZhuanYongYunShuCheLiangShu;

    @XmlElement(name = "ShouJiJiGuDingDianHua")
    private String ShouJiJiGuDingDianHua;


    @XmlElement(name = "JingBanRenYiJian")
    private String JingBanRenYiJian;

    @XmlElement(name = "GongSiMingChen")
    private String GongSiMingChen;

    @XmlElement(name = "NiRenFaDingDaiBiaoRen")
    private String NiRenFaDingDaiBiaoRen;


    @XmlElement(name = "HuoBiZiBen")
    private String HuoBiZiBen;

    @XmlElement(name = "HuoBiPingGuZiBen")
    private String HuoBiPingGuZiBen;

    @XmlElement(name = "ChanQuanGuiShu")
    private String ChanQuanGuiShu;

    @XmlElement(name = "ShenPiRenYiJian")
    private String ShenPiRenYiJian;


    @XmlElement(name = "ZiChanPingGuJiaZhi")
    private String ZiChanPingGuJiaZhi;

    @XmlElement(name = "FangBaoQiangZhiShu")
    private String FangBaoQiangZhiShu;


    @XmlElement(name = "GongSiDiZhi")
    private  String GongSiDiZhi;


    @XmlElement(name = "ZhuCeZiBen")
    private String ZhuCeZiBen;


    @XmlElement(name = "QianMing")
    private String QianMing;

    @XmlElement(name = "HuoBiPingGuZiBenZhanBi")
    private String HuoBiPingGuZiBenZhanBi;


    @XmlElement(name = "FaRenXingMing")
    private String FaRenXingMing;

    @XmlElement(name = "FaRenShenFenZhengHao")
    private String FaRenShenFenZhengHao;


    @XmlElement(name = "FaRenDaiBiaoShouJiHao")
    private String FaRenDaiBiaoShouJiHao;

    @XmlElement(name = "ShiJi")
    private String ShiJi;

    @XmlElement(name = "QuXianJi")
    private String QuXianJi;
   // @XmlElement(name = "List")
  //  @XmlAttribute(name = "BaoAnFuWuGongSiGongSiGuDongXin")
    private List<IntegratedShareholder> shareholderList;


//    @XmlElement(name = "List")

    private List<IntegratedShareholderSponsorlicenseManager> sponsorlicenseManagerList;

    //@XmlElement(name = "List")
//    @XmlAttribute(name = "BaoAnFuWuGongSiGongSiZongJingL")
    private List<IntegratedShareholderSponsorlicenseVmanager> sponsorlicenseVmanagerList;




    /***********************************保安服务*************************************/




    /***********************************项目变更*************************************/


    /**
     * 单位基本情况
     */
    @XmlElement(name = "DanWeiJiBenQingKuang")
    private String DanWeiJiBenQingKuang;

    /**
     * 单位名称
     */
    @XmlElement(name = "ShenQingDanWeiMingChen")
    private String ShenQingDanWeiMingChen;
    //办公地址
    @XmlElement(name = "BanGongDiZhi")
    private String BanGongDiZhi;

    //许可证号
    @XmlElement(name = "XuKeZhengHao")
    private String XuKeZhengHao;
    //原法定代表人姓名
    @XmlElement(name = "XingMing")
    private String XingMing;

    //原法定代表人性别
    @XmlElement(name = "XingBie")
    private String XingBie;

    //原法定代表人任职时间
    @XmlElement(name = "RenZhiShiJian")
    private String RenZhiShiJian;

    //原法定代表人证件类型
    @XmlElement(name = "ZhengJianLeiXing")
    private String ZhengJianLeiXing;
    //原法定代表人证件号码
    @XmlElement(name = "ZhengJianHaoMa")
    private String ZhengJianHaoMa;




    //拟任法定代表人出生年月
    @XmlElement(name = "ChuShengNianYue")
    private String ChuShengNianYue;


    //拟任法定代表人文化程度
    @XmlElement(name = "WenHuaChengDu")
    private String WenHuaChengDu;
    //拟任法定代表人国籍
    @XmlElement(name = "GuoJi")
    private String GuoJi;

    //拟任法定代表人手机号码
    @XmlElement(name = "ShouJiHaoMa")
    private String ShouJiHaoMa;


    //拟任法定代表人户籍所在地址/境外住址
    @XmlElement(name = "HuJiSuoZaiDiZhiJingWaiZhuZhi")
    private String HuJiSuoZaiDiZhiJingWaiZhuZhi;



    //拟任法定代表人实际居住地址
    @XmlElement(name = "ShiJiJiZhuDiZhi")
    private String ShiJiJiZhuDiZhi;

    /***********************************项目变更*************************************/

    /***********************************培训单位*************************************/

    /**
     * 保安服务许可证编号
     */
    @XmlElement(name = "BaoAnFuWuXuKeZhengBianHao")
    private String BaoAnFuWuXuKeZhengBianHao;


    /***
     * 单位名称
     */
    @XmlElement(name = "DanWeiMingChen")
    private String DanWeiMingChen;

    /***
     * 拟设保安培训机构名称
     */
    @XmlElement(name = "DanWeiMingChen2")
    private String DanWeiMingChen2;

    /***
     * 单位地址
     */
    @XmlElement(name = "DanWeiDiZhi")
    private String DanWeiDiZhi;


    /***
     * 营业执照编号
     */
    @XmlElement(name = "YingYeZhiZhaoBianHao")
    private String YingYeZhiZhaoBianHao;


    /**
     * 邮政编码
     */
    @XmlElement(name = "YouZhengBianMa")
    private String YouZhengBianMa;


    /**
     * 拟设保安培训机构名称邮政编码
     */
    @XmlElement(name = "YouZhengBianMa2")
    private String YouZhengBianMa2;


    /**
     * 单位性质
     */
    @XmlElement(name = "DanWeiXingZhi")
    private String DanWeiXingZhi;
    /***
     * 拟设保安培训法人身份证号
     */
    @XmlElement(name = "FaRenShenFenZhengHao2")
    private String FaRenShenFenZhengHao2;

    /***
     * 法定代表人姓名
     */
    @XmlElement(name = "FaDingDaiBiaoRenXingMing")
    private String FaDingDaiBiaoRenXingMing;

    /***
     *  拟设保安培训法人姓名
     */
    @XmlElement(name = "FaRenXingMing2")
    private String FaRenXingMing2;

    /***
     * 学校、职业培训机构批准机关及文号
     */
    @XmlElement(name = "XueXiaoZhiYePeiXunJiGouPiZhunJ")
    private String XueXiaoZhiYePeiXunJiGouPiZhunJ;

    /***
     * 拟设保安培训地址
     */
    @XmlElement(name = "DanWeiDiZhi2")
    private String DanWeiDiZhi2;


    /***
     *  拟设保安培训法人手机
     */
    @XmlElement(name = "FaRenShouJiHao2")
    private String FaRenShouJiHao2;

    /**
     * 培训内容
     */
    @XmlElement(name = "PeiXunNaRong")
    private String PeiXunNaRong;

    /***
     * 防爆枪支数
     */
    @XmlElement(name = "PeiXunGuiMo")
    private  String PeiXunGuiMo;
    /***********************************培训单位*************************************/




    /********办事区域**********/
    /**
     * 派出所ID
     */
    private Long orgId;
    /**
     * 所在地县（区）机构id
     **/
    private String districtOrgId;
    /**
     * 所在地市机构id
     **/
    private String cityOrgId;

    //办事区域名称
    private String szss;
}
