package com.cool.store.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class AddSignFranchiseResponse {

    @ApiModelProperty("主键，更新时才存在")
    private Long id;

    private Long shopId;

    private Long regionId;

    private String regionName;

    private String detailAddress;

    /**
     * SignTypeEnum
     */
    @ApiModelProperty("签约类型,0.转让　1.新签　2.续签　3.迁址　5.新签同异业转化")
    private Integer signType;

    @ApiModelProperty("品牌使用费比例")
    private String brandFee;

    @ApiModelProperty("是否有营业执照 0-是 1-否")
    private Integer isBusinessLicense;

    @ApiModelProperty("是否有食营 0-是 1-否")
    private Integer isFoodLicense;

    @ApiModelProperty("合同开始日期")
    private Date contractStartTime;

    @ApiModelProperty("合同结束日期")
    private Date contractStartEndTime;

    @ApiModelProperty("用印次数")
    private String impressionNum;

    @ApiModelProperty("营业开始时间（日期不重要传分秒即可）")
    private Date businessStartHours;
    @ApiModelProperty("营业结束时间（日期不重要传分秒即可）")
    private Date businessEndHours;

    @ApiModelProperty("非常规营业时间原因")
    private String irregularReason;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("是否补签")
    private Integer resign;

    @ApiModelProperty("加盟商联系方式")
    private String mobile;


    @ApiModelProperty("门店名称")
    private String storeName;

    @ApiModelProperty("门店地址")
    private String storeAddress;

    @ApiModelProperty("门店省市区")
    private String storeProvinceCity;

    @ApiModelProperty("所属大区")
    private String bigRegion;

    @ApiModelProperty("大区分总")
    private String bigRegionManager;

    @ApiModelProperty("加盟商类型")
    private String franchiseeType;

    @ApiModelProperty("交款人")
    private String payName;

    @ApiModelProperty("营业执照名称")
    private String licenseName;

    @ApiModelProperty("经营者")
    private String operator;
    @ApiModelProperty("类型")
    private String type;

    @ApiModelProperty("社会信用代码")
    private String licenseCode;

    @ApiModelProperty("经营场所")
    private String opeAddress;
    @ApiModelProperty("加盟商姓名")
    private String partnerName;

    @ApiModelProperty("加盟商身份证号")
    private String idCardNo;

    @ApiModelProperty("加盟商结算账户")
    private String bankCardNo;
    @ApiModelProperty("开户行")
    private String bank;
    @ApiModelProperty("支行")
    private String subBank;

    @ApiModelProperty("身份证地址")
    private String idCardAddress;
    @ApiModelProperty("交款日期")
    private Date payDate;

    @ApiModelProperty("每年加盟费")
    private String yearFranchiseFee;
    @ApiModelProperty("每年加盟费大写")
    private String bigYearFranchiseFee;

    @ApiModelProperty("贷款保证金")
    private String loanMargin;

    @ApiModelProperty("贷款保证金大写")
    private String bigLoanMargin;

    @ApiModelProperty("1开")
    private Date firstYearStartTime;
    @ApiModelProperty("1结")
    private Date firstYearEndTime;
    @ApiModelProperty("1费")
    private String firstYearFee;
    @ApiModelProperty("2开")
    private Date secondYearStartTime;
    @ApiModelProperty("2结")
    private Date secondYearEndTime;
    @ApiModelProperty("2费")
    private String secondYearFee;
    @ApiModelProperty("3开")
    private Date thirdYearStartTime;
    @ApiModelProperty("3结")
    private Date thirdYearEndTime;
    @ApiModelProperty("3费")
    private String thirdYearFee;

    @ApiModelProperty("履约保证金")
    private String performanceBond;

    @ApiModelProperty("履约保证金大写")
    private String bigPerformanceBond;
    @ApiModelProperty("享受加盟费和保证金优惠原因")
    private String reasons;

    @ApiModelProperty("状态 0通过,1拒绝")
    private Integer status;

    @ApiModelProperty("原因")
    private String result;

    @ApiModelProperty("失败时间")
    private Date resultTime;


}
