package com.jwipc.supplier.dto;

import cn.hutool.core.util.StrUtil;
import lombok.Data;

import java.util.List;

@Data
public class CreateOrUpdateOaDTO {
    private Head head;
    private YinhangItem yinhangItem;
    private FuKuanItem fuKuanItem;
    private ZuZhiItem zuZhiItem;

    @Data
    public static class Head {
        private String fd_shenQingRenXingMing = StrUtil.EMPTY;
        private Integer fd_srmType;
        private String fd_shenQingDanHao = StrUtil.EMPTY;
        private String fd_caiGouZu = StrUtil.EMPTY;
        private String fd_caiGouZuDaiMa = StrUtil.EMPTY;
        private String fd_zhangHuZu = StrUtil.EMPTY;
        private String fd_zhangHuZuDaiMa = StrUtil.EMPTY;
        private String fd_gongYingShangMingCheng1 = StrUtil.EMPTY;
        private String fd_gongYingShangMingCheng2 = StrUtil.EMPTY;
        private String fd_gongYingShangMingCheng3 = StrUtil.EMPTY;
        private String fd_gongYingShangDaiMa = StrUtil.EMPTY;
        private String fd_guoJia = StrUtil.EMPTY;
        private String fd_guoJiaDaiMa = StrUtil.EMPTY;
        private String fd_diQu = StrUtil.EMPTY;
        private String fd_diQuDaiMa = StrUtil.EMPTY;
        private String fd_chengShi = StrUtil.EMPTY;
        private String fd_youBian = StrUtil.EMPTY;
        private String fd_jieDaoDiZhi = StrUtil.EMPTY;
        private String fd_yuYan = StrUtil.EMPTY;
        private String fd_yuYanDaiMa = StrUtil.EMPTY;
        private String fd_dianHua = StrUtil.EMPTY;
        private String fd_yiDongDianHua = StrUtil.EMPTY;
        private String fd_dianZiYouJian = StrUtil.EMPTY;
        private String fd_sqyy = StrUtil.EMPTY;
        private String fd_faRen = StrUtil.EMPTY;
        private String fd_chengLiRiQi = StrUtil.EMPTY;
        private String fd_zhuCeZiBen = StrUtil.EMPTY;
        private String fd_zhanDiMianJi = StrUtil.EMPTY;
        private String fd_tiXiRenZheng = StrUtil.EMPTY;
        private String fd_huanBaoYaoQiu = StrUtil.EMPTY;
        private String fd_qiYeLeiXing = StrUtil.EMPTY;
        private String fd_xingZhi = StrUtil.EMPTY;
        private String fd_kongZhiFang = StrUtil.EMPTY;
        private String fd_shuXing = StrUtil.EMPTY;
        private String fd_chanpinLeiBie = StrUtil.EMPTY;
        private String fd_chanPinLeiBieBianMa = StrUtil.EMPTY;
        private String fd_chanPinPinPai = StrUtil.EMPTY;
        private String fd_keHu = StrUtil.EMPTY;
        private String fd_keHuDaiMa = StrUtil.EMPTY;
        private String fd_zhuYaoKeHu = StrUtil.EMPTY;
        private String fd_yeWuYuan = StrUtil.EMPTY;
        private String fd_yeWuYuanDianHua = StrUtil.EMPTY;
        private String fd_yeWuYuanYouXiang = StrUtil.EMPTY;
        private String fd_yeWuJingLi = StrUtil.EMPTY;
        private String fd_yeWuJingLiDianHua = StrUtil.EMPTY;
        private String fd_yeWuJingLiYouXiang = StrUtil.EMPTY;
        private String fd_pinBao = StrUtil.EMPTY;
        private String fd_pinBaoDianHua = StrUtil.EMPTY;
        private String fd_pinBaoYouXiang = StrUtil.EMPTY;
        private String fd_pinZhi = StrUtil.EMPTY;
        private String fd_pinZhiDianHua = StrUtil.EMPTY;
        private String fd_pinZhiYouXiang = StrUtil.EMPTY;
        private String fd_caiWu = StrUtil.EMPTY;
        private String fd_caiWuDianHua = StrUtil.EMPTY;
        private String fd_caiWuYouXiang = StrUtil.EMPTY;
        private String fd_shuiMa = StrUtil.EMPTY;
        private String fd_shuiMaDaiMa = StrUtil.EMPTY;
        private String fd_shuiHao = StrUtil.EMPTY;
        private String fd_shuiHaoLeiBie = StrUtil.EMPTY;
        private String fd_caiGouCeLv = StrUtil.EMPTY;
        private String fd_shiXiaoRiQi = StrUtil.EMPTY;
        private String fd_pinShenFangShi = StrUtil.EMPTY;
        private String fd_gyyDengji = StrUtil.EMPTY;
        private String fd_yyzzDate = StrUtil.EMPTY;
        private String fd_yyzzUrl = StrUtil.EMPTY;
        private String fd_9001Date = StrUtil.EMPTY;
        private String fd_9001Url = StrUtil.EMPTY;
        private String fd_ckDate = StrUtil.EMPTY;
        private String fd_ckUrl = StrUtil.EMPTY;
        private String fd_hgDate = StrUtil.EMPTY;
        private String fd_hgUrl = StrUtil.EMPTY;
        private String fd_14001Date = StrUtil.EMPTY;
        private String fd_14001Url = StrUtil.EMPTY;
        private String fd_45001Date = StrUtil.EMPTY;
        private String fd_45001Url = StrUtil.EMPTY;
        private String fd_qtDate = StrUtil.EMPTY;
        private String fd_qtUrl = StrUtil.EMPTY;
        private String fd_pingShenDate = StrUtil.EMPTY;
        private String fd_qsaScore = StrUtil.EMPTY;
        private String fd_qpaScore = StrUtil.EMPTY;
        private String fd_cgjgScore = StrUtil.EMPTY;
        private String fd_cgjqScore = StrUtil.EMPTY;
        private String fd_yanFaScore = StrUtil.EMPTY;
        private String fd_zongScore = StrUtil.EMPTY;
        private String fd_feiZhiZaoScore = StrUtil.EMPTY;
        private String fd_youShi = StrUtil.EMPTY;
        private String fd_lieShi = StrUtil.EMPTY;
        private String fd_cgkjXieYi = StrUtil.EMPTY;
        private String fd_cgkjXieYiUrl = StrUtil.EMPTY;
        private String fd_cgkjXieYiDate = StrUtil.EMPTY;
        private String fd_zlbzXieYi = StrUtil.EMPTY;
        private String fd_zlbzXieYiUrl = StrUtil.EMPTY;
        private String fd_zlbzXieYiDate = StrUtil.EMPTY;
        private String fd_pcnXieYi = StrUtil.EMPTY;
        private String fd_pcnXieYiUrl = StrUtil.EMPTY;
        private String fd_pcnXieYiDate = StrUtil.EMPTY;
        private String fd_huanBaoXieYi = StrUtil.EMPTY;
        private String fd_huanBaoXieYiUrl = StrUtil.EMPTY;
        private String fd_huanBaoXieYiDate = StrUtil.EMPTY;
        private String fd_anQuanXieYi = StrUtil.EMPTY;
        private String fd_anQuanXieYiUrl = StrUtil.EMPTY;
        private String fd_anQuanXieYiDate = StrUtil.EMPTY;
        private String fd_xingWeiXieYi = StrUtil.EMPTY;
        private String fd_xingWeiXieYiUrl = StrUtil.EMPTY;
        private String fd_xingWeiXieYiDate = StrUtil.EMPTY;
        private String fd_baoMiXieYi = StrUtil.EMPTY;
        private String fd_baoMiXieYiUrl = StrUtil.EMPTY;
        private String fd_baoMiXieYiDate = StrUtil.EMPTY;
        private String fd_lianJieXieYi = StrUtil.EMPTY;
        private String fd_lianJieXieYiUrl = StrUtil.EMPTY;
        private String fd_lianJieXieYiDate = StrUtil.EMPTY;
        private String fd_xinXiXieYi = StrUtil.EMPTY;
        private String fd_xinXiXieYiuUrl = StrUtil.EMPTY;
        private String fd_xinXiXieYiDate = StrUtil.EMPTY;
        private String fd_zeRenXieYi = StrUtil.EMPTY;
        private String fd_zeRenXieYiUrl = StrUtil.EMPTY;
        private String fd_zeRenXieYiDate = StrUtil.EMPTY;
        private String fd_qiTaXieYi = StrUtil.EMPTY;
        private String fd_qiTaXieYiUrl = StrUtil.EMPTY;
        private String fd_qiTaXieYiDate = StrUtil.EMPTY;
        private String fd_sqePingShen = StrUtil.EMPTY;
        private String fd_linShiQiXian = StrUtil.EMPTY;
        private String fd_fanHuiYuanYin = StrUtil.EMPTY;
        private String fd_tePiYuanYin = StrUtil.EMPTY;
        private String fd_jbdcUrl = StrUtil.EMPTY;
        private String fd_shbgUrl = StrUtil.EMPTY;
        private String fd_jbyqUrl = StrUtil.EMPTY;
        private String fd_qsaUrl = StrUtil.EMPTY;
        private String fd_qpaUrl = StrUtil.EMPTY;
        private String fd_pjUrl = StrUtil.EMPTY;
        private String fd_psqtUrl = StrUtil.EMPTY;
        private String fd_shouKuanShu= StrUtil.EMPTY;
        private String fd_shouKuanShuUrl = StrUtil.EMPTY;
        private String fd_shouKuanShuDate = StrUtil.EMPTY;

        private String fd_yinHang= StrUtil.EMPTY;
        private String fd_yinHangUrl = StrUtil.EMPTY;
        private String fd_yinHangDate = StrUtil.EMPTY;


        private String fd_isCaiWu = StrUtil.EMPTY;
        private String fd_isZhiLiang = StrUtil.EMPTY;
        private String fd_bianGneg = StrUtil.EMPTY;
        private String ProcessId = StrUtil.EMPTY;
        private String fd_daiLIZhengDate = StrUtil.EMPTY;
        private String fd_daiLIZhengUrl = StrUtil.EMPTY;
        private String  fd_daiTaoTai  = StrUtil.EMPTY;
        //执行时间
        private String executionTime = StrUtil.EMPTY;;
        //是否修改账期，付款条件
        private String paymentTerms = StrUtil.EMPTY;
        private String supplierAttribution = StrUtil.EMPTY;

        private String supplierRegister = StrUtil.EMPTY;
    }


    @Data
    public static class YinhangItem {
        private List<Item> item;


        @Data
        public static class Item {
            private String fd_zhangHuChiYouRen = StrUtil.EMPTY;
            private String fd_yingHangMingCheng = StrUtil.EMPTY;
            private String fd_yingHangDiZhi = StrUtil.EMPTY;
            private String fd_yingHangZhanghao = StrUtil.EMPTY;
            private String fd_yingHangGuoJiDaiMa = StrUtil.EMPTY;
            private String fd_yingHangDaiMa = StrUtil.EMPTY;
            private String fd_gongSiDaiMa = StrUtil.EMPTY;
            private String fd_gongSi = StrUtil.EMPTY;


        }
    }

    @Data
    public static class FuKuanItem {
        private List<Item> item;


        @Data
        public static class Item {
            private String fd_gongSi = StrUtil.EMPTY;
            private String fd_gongSiDaiMa = StrUtil.EMPTY;
            private String fd_tongYuKeMu = StrUtil.EMPTY;
            private String fd_tongYuKeMuDaiMa = StrUtil.EMPTY;
            private String fd_fuKuanTiaoJian = StrUtil.EMPTY;
            private String fd_fuKuanTiaoJianDaiMa = StrUtil.EMPTY;
            private String fd_fuKuanFangshi = StrUtil.EMPTY;
            private String fd_fuKuanFangshiDaiMa = StrUtil.EMPTY;
            private String fd_zhangQi = StrUtil.EMPTY;

        }
    }

    @Data
    public static class ZuZhiItem {
        private List<Item> item;


        @Data
        public static class Item {
            private String fd_caiGouZuZhi = StrUtil.EMPTY;
            private String fd_caiGouZuZhiDaiMa = StrUtil.EMPTY;
            private String fd_huoBi = StrUtil.EMPTY;
            private String fd_zhuangTai = StrUtil.EMPTY;
            private String fd_dongJieYuanYin = StrUtil.EMPTY;
            private String fd_dongJieDate = StrUtil.EMPTY;


        }
    }

}
