package com.cool.store.request;

import com.cool.store.request.data.flow.IdName;
import com.cool.store.request.data.flow.KeyText;
import com.cool.store.request.data.flow.SkrRelshipProve;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Author: young.yu
 * @Date: 2023-06-14  14:18
 * @Description:
 */
@Data
@ApiModel(description = "发起加盟商资质审核请求")
public class CreateQualifyVerifyReq {
    @ApiModelProperty(value = "线索id", required = true)
    private String lineId;

    @ApiModelProperty(value = "会议安排id", required = true)
    private String interviewPlanId;

    @ApiModelProperty(value = "会议id", required = true)
    private String interviewId;

    @ApiModelProperty(value = "加盟商id", required = true)
    private String partnerId;

    @ApiModelProperty(value = "开发主管用户id", required = true)
    private String devtDirectorId;

    @ApiModelProperty(value = "面试表现记录", required = true)
    private String summary;

    @ApiModelProperty(value = "加盟商类型", required = true)
    private KeyText fraType;

    @ApiModelProperty(value = "合作关系", required = true)
    private KeyText partnership;

    @ApiModelProperty(value = "意向人email", required = true)
    private String intendedEmail;

    @ApiModelProperty(value = "意向人联系地址", required = true)
    private String intendedAddress;

    @ApiModelProperty(value = "意向人身份证号", required = true)
    private String intendedDCardNum;

    @ApiModelProperty(value = "意向签约时间", required = true, example = "YYYY-MM-DD")
    private String wantSignTime;

    @ApiModelProperty(value = "数据来源", required = true)
    private String dataSource;

    @ApiModelProperty(value = "加盟费", required = true)
    private Integer partnerFee;

    @ApiModelProperty(value = "保证金", required = true)
    private Integer securityFund;

    @ApiModelProperty(value = "技术服务费", required = true)
    private Integer technicalServiceFee;

    @ApiModelProperty(value = "意向金金额", required = true)
    private Integer intentionMoney;

    @ApiModelProperty(value = "意向签约人姓名", required = true)
    private String intentionSignerUsername;

    @ApiModelProperty(value = "意向签约人手机号", required = true)
    private String intentionSignerMobile;

    @ApiModelProperty(value = "意向签约人学历", required = true)
    private KeyText intentionEdu;

    @ApiModelProperty(value = "实控人姓名", required = true)
    private String realControlUsername;

    @ApiModelProperty(value = "实控人身份证", required = true)
    private String realControlIdcard;

    @ApiModelProperty(value = "实控人与签约人关系", required = true)
    private KeyText signerRealControlRelation;

    @ApiModelProperty(value = "其他实控人与签约人关系")
    private String signerOtherRealControlRelation;

    @ApiModelProperty(value = "实控人与签约人关系证明(文件上传地址，多个以英文逗号隔开)", required = true)
    private String signerRealControlRelationCert;

    @ApiModelProperty(value = "省", required = true)
    private IdName linkProv;

    @ApiModelProperty(value = "省编码", required = true)
    private String provID;

    @ApiModelProperty(value = "市", required = true)
    private IdName linkCity;

    @ApiModelProperty(value = "市编码", required = true)
    private String cityID;

    @ApiModelProperty(value = "所属大区", required = true)
    private IdName linkOrgRegion;

    @ApiModelProperty(value = "业务战区", required = true)
    private IdName linkbuArea;

    @ApiModelProperty(value = "实控人手机号", required = true)
    private String skrPhone;

}
