package com.cool.store.dto;

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

import java.util.Date;


/**
 * @Author suzhuhong
 * @Date 2025/9/8 10:13
 * @Version 1.0
 */
@Data
public class ContractInformationDTO {
    @ApiModelProperty("门店ID")
    private Long shopId;
    @ApiModelProperty("门店名称")
    private String shopName;
    @ApiModelProperty("签约人1名称")
    private String sign1Name;
    @ApiModelProperty("签约人2名称")
    private String sign2Name;
    @ApiModelProperty("加盟模式")
    private Integer joinModel;
    @ApiModelProperty("每年加盟费")
    private String yearFranchiseFee;
    @ApiModelProperty("保证金")
    private String loanMargin;
    @ApiModelProperty("第一年度管理费")
    private String  firstYearManagementFee;
    @ApiModelProperty("第一年度品牌使用费")
    private String  firstYearFee;
    @ApiModelProperty("设计费")
    private String performanceBond;
    @ApiModelProperty("收款方名称")
    private String payeeName;
    @ApiModelProperty("品牌方")
    private String brandOwner;
    @ApiModelProperty("老店编码 签约类型选择老店转加盟时有")
    private String oldShopCode;

    @ApiModelProperty("门店编码")
    private String storeCode;

    @ApiModelProperty("合同编号")
    private String contractNo;

    @ApiModelProperty("币种")
    private String currency;

    @ApiModelProperty(name = "合同加盟费")
    private String contractFranchiseFee;

    @ApiModelProperty(name = "合同管理费")
    private String contractManageFee;

    @ApiModelProperty(name = "合同品牌使用费")
    private String contractBrandUseFee;

    @ApiModelProperty(name = "合同设计费")
    private String contractPerformanceBond;

    @ApiModelProperty(name = "合同保证金")
    private String contractLoanMargin;

    @ApiModelProperty(name = "合同系统使用费")
    private String contractSysUserFee;

    @ApiModelProperty(name = "加盟来源 other-其他  招商会-investment   加盟商推荐-partner_recommend   自然流量-organic_traffic   员工推荐-employee_recommend ")
    private String joinSource;

    @ApiModelProperty(name = "签约形式  纸质合同-paper_contract    电子合同-electronic_contract   已付款未签约-paid_but_not_signed")
    private String signModality;

    @ApiModelProperty(name = "加盟费频率")
    private Integer franchiseFeeFrequency;

    @ApiModelProperty(name = "品牌使用费频率")
    private Integer brandUseFeeFrequency;

    @ApiModelProperty(name = "管理费频率")
    private Integer manageFeeFrequency;

    @ApiModelProperty(name = "管理费频率")
    private String discountAmount;

    @ApiModelProperty(name = "提交人")
    private String summitUserName;

    @ApiModelProperty(name = "签约人地址")
    private String signerAddress;

    @ApiModelProperty(name = "签约人手机号")
    private String signerPhone;

    @ApiModelProperty(name = "合同使用年限")
    private Integer contractServiceLife;

    @ApiModelProperty(name = "合同开始时间")
    private String contractStartTime;

    @ApiModelProperty(name = "合同结束时间")
    private String contractEndTime;

    @ApiModelProperty("门店地址 乙方地址")
    private String storeAddress;
    @ApiModelProperty("折扣原因")
    private String discountReason;
    @ApiModelProperty("所属大区")
    private String regionName;

    @ApiModelProperty("加盟分部(归属分部)")
    private String investRegionName;

    @ApiModelProperty("所属子区域(归属区域)")
    private String subRegionName;

}
