package com.cool.store.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FranchiseAgreementRequest {
    /**
     * 流程发起人工号
     */
    private String apply_user;
    /**
     * 公司主体0.鲜丰水果股份有限公司
     */
    private Integer company;
    /**
     * 第一年度结束时间
     */
    private String end1;
    /**
     * 第二年度结束时间
     */
    private String end2;
    /**
     * 第三年度结束时间
     */
    private String end3;
    /**
     * 特许经营合同
     */
    private List<String> fjsc;
    /**
     * 发起公司名称，默认值:鲜丰水果股份有限公司
     */
    private String fqgsmc;
    /**
     * 辅助字段0.个人签字　1.企业盖章
     */
    private Integer fzzd1;
    /**
     * 工程装修合同发起人工号，默认：20230724
     */
    private String gczxhtfqr;
    /**
     * 货款保证金
     */
    private Integer hkbzj;
    /**
     * 货款保证金大写
     */
    private Integer hkbzjdx;
    /**
     * 货款保证金大写文本
     */
    private String hkbzjwb;
    /**
     * 合同开始日
     */
    private Integer ht_day;
    /**
     * 合同结束日
     */
    private Integer ht_day2;
    /**
     * 合同开始月
     */
    private Integer ht_month1;
    /**
     * 合同结束月
     */
    private Integer ht_month2;
    /**
     * 合同开始年
     */
    private Integer ht_year1;
    /**
     * 合同结束年
     */
    private Integer ht_year2;
    /**
     * 身份证正面
     */
    private List<String> idcard_1;
    /**
     * 身份证反面
     */
    private List<String> idcard_2;
    /**
     * 身份证地址
     */
    private String idcard_address;
    /**
     * 是否有营业执照
     */
    private Integer is_business_license;
    /**
     * 是否补缴保证金0.是　1.否
     */
    private Integer is_deposit;
    /**
     * 是否有食品许可证0.是　2.否[二证合一]　3.否[三小一摊]　4.否[暂未办理]
     */
    private Integer is_food_license;
    /**
     * 缴款日期
     */
    private String jiaokuandate;
    /**
     * 缴款人
     */
    private String jkr;
    /**
     * 加盟店区县
     */
    private String jmd_area;
    /**
     * 加盟店市
     */
    private String jmd_city;
    /**
     * 加盟店省
     */
    private String jmd_province;
    /**
     * 加盟店街
     */
    private String jmd_street;
    /**
     * 每年加盟费
     */
    private Integer jmf;
    /**
     * 第一年度加盟费
     */
    private Integer jmf2;
    /**
     * 第二年度加盟费
     */
    private Integer jmf3;
    /**
     * 第三年度加盟费
     */
    private Integer jmf4;
    /**
     * 第一年度开始日
     */
    private Integer jmfday1;
    /**
     * 第一年度结束日
     */
    private Integer jmfday2;
    /**
     * 第二年度开始日
     */
    private Integer jmfday3;
    /**
     * 第二年度结束日
     */
    private Integer jmfday4;
    /**
     * 第三年度开始日
     */
    private Integer jmfday5;
    /**
     * 第三年度结束日
     */
    private Integer jmfday6;
    /**
     * 加盟费
     */
    private Integer jmfdx;
    /**
     * 第一年度开始月
     */
    private Integer jmfmonth1;
    /**
     * 第一年度结束月
     */
    private Integer jmfmonth2;
    /**
     * 第二年度开始月
     */
    private Integer jmfmonth3;
    /**
     * 第二年度结束月
     */
    private Integer jmfmonth4;
    /**
     * 第三年度开始月
     */
    private Integer jmfmonth5;
    /**
     * 第三年度结束月
     */
    private Integer jmfmonth6;
    /**
     * 加盟费大写文本
     */
    private String jmfwb;
    /**
     * 第一年度开始年
     */
    private Integer jmfyear1;
    /**
     * 第一年度结束年
     */
    private Integer jmfyear2;
    /**
     * 第二年度开始年
     */
    private Integer jmfyear3;
    /**
     * 第二年度结束年
     */
    private Integer jmfyear4;
    /**
     * 第三年度开始年
     */
    private Integer jmfyear5;
    /**
     * 第三年度结束年
     */
    private Integer jmfyear6;
    /**
     * 加盟费/保证金打款截图，上传文件，是否补签=否时必填，是否补签=是时不传
     */
    private List<String> jmsdkjt;
    /**
     * 加盟商代码88888888
     */
    private String jmsdm;
    /**
     * 加盟商合同状态0.生效　1.终止　2.转让　3.草稿，默认值：0
     */
    private Integer jmshtzt;
    /**
     * 加盟商类型0.新加盟商开单店　1.老加盟商开单店　2.老加盟商开区域单店　3.新加盟商开区域单店
     */
    private Integer jmslx;
    /**
     * 加盟商联系方式
     */
    private String jmslxfs;
    /**
     * 加盟商身份证号
     */
    private String jmssfzhm;
    /**
     * 加盟商编码
     */
    private String jmsxm;
    /**
     * 加盟商姓名
     */
    private String jmsxm1;
    /**
     * 合同结束日期
     */
    private String jsrq;
    /**
     * 加盟商结算账户账号
     */
    private String jszhhz;
    /**
     * 酷店掌业务id
     */
    private String kdzBusinessId;
    /**
     * 加盟商结算账户开户行
     */
    private String khhjzh;
    /**
     * 履约保证金
     */
    private Integer lvbzj;
    /**
     * 履约保证金大写
     */
    private Integer lybzjdx;
    /**
     * 履约保证金大写文本
     */
    private String lybzjwb;
    /**
     * 门店地址
     */
    private String mddz;
    /**
     * 门店代码
     */
    private String mdmc;
    /**
     * 门店名称文本
     */
    private String mdmcwb;
    /**
     * 所属大区，ehr代码
     */
    private String oacompany;
    /**
     * 营业执照名称
     */
    private String partyb_name;
    /**
     * 经营者
     */
    private String partyb_operator;
    /**
     * 类型0.个体工商户 1.有限责任公司 2.独资企业 3.自然人经营
     */
    private Integer partyb_type;
    /**
     * 品牌使用费比例，默认值：0.05
     */
    private double ppsyfbl;
    /**
     * 配送费率，默认值：以实际结算为准
     */
    private String psfl;
    /**
     * 签署动作，默认值：PUBLIC_COMPANY,PUBLIC_OPERATOR
     */
    private String qsdz;
    /**
     * 合同开始日期
     */
    private String qsrq;
    /**
     * 签约类型,0.转让　1.新签　2.续签　3.迁址　5.新签同异业转化
     */
    private Integer qylx;
    /**
     * 契约锁电子印章，默认值：2731707107593166911
     */
    private String qys_dzyz;
    /**
     * 契约锁电子合同分类，默认值：3051420203180101971
     */
    private String qys_htywfl;
    /**
     * 非常规营业时间原因（常规时间07:00-23:00）
     */
    private String reason2;
    /**
     * 备注说明
     */
    private String remark;
    /**
     * 此店享受加盟费保证金优惠原因
     */
    private String remark2;
    /**
     * 是否补签0.是　1.否
     */
    private Integer sfbq__add;
    /**
     * 营业开始时间
     */
    private String sj1;
    /**
     * 营业结束时间
     */
    private String sj2;
    /**
     * 社会信用代码
     */
    private String social_credit_code;
    /**
     * 食品流通许可证
     */
    private List<String> spltxkz;
    /**
     * 申请人姓名
     */
    private String sqr_name;
    /**
     * 申请日期
     */
    private String sqrq;
    /**
     * 第一年度开始时间
     */
    private String start1;
    /**
     * 第二年度开始时间
     */
    private String start2;
    /**
     * 第三年度开始时间
     */
    private String start3;
    /**
     * 流程标题：特许经营合同审批申请2023-{申请人姓名}-{申请日期yyyy-MM-dd}
     */
    private String title;
    /**
     * 物理印章编码，默认值:201905081151092R
     */
    private String wlyzbm;
    /**
     * 用印次数
     */
    private Integer yycs;
    /**
     * 营业执照办理授权书
     */
    private List<String> yyzzblsqs;
    /**
     * 营业执照复印件，上传文件
     */
    private List<String> yyzzfyj;
    /**
     * 支行
     */
    private String zhihang;
    /**
     * SAP签约类型，与签约类型关联，A104-转让 A101-新签 A102-续签 A103-迁址 A105-同业转换
     * 签约类型                      SAP签约类型
     * 0                    A104
     * 1                    A101
     * 2                    A102
     * 3                    A103
     * 5                    A105
     */
    private String zqyty;

    /**
     * 装修合同业务分类，默认：3121375929356587766
     */
    private String zxhtywfl;

    /**
     * 法定代表人或负责人
     */
    private String fddbr;
}
