package com.cool.store.response;

import com.cool.store.entity.BuildInformationDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @Author: WangShuo
 * @Date: 2024/10/09/下午3:13
 * @Version 1.0
 * @注释:
 */
@Data
public class BuildInformationResponse {

    private Long shopId;

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

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

    @ApiModelProperty("省")
    private String province;

    @ApiModelProperty("市")
    private String city;

    @ApiModelProperty("区/县")
    private String district;

    @ApiModelProperty("详细地址")
    private String township;

    @ApiModelProperty("门店联系人姓名")
    private String shopContactName;

    @ApiModelProperty("门店联系人手机号")
    private String shopContactMobile;

    @ApiModelProperty("营业时间")
    private String businessHours;

    @ApiModelProperty("营业电话")
    private String businessMobile;

    @ApiModelProperty("门头照（图片）")
    private String doorPhoto;

    @ApiModelProperty("店内照（图片）")
    private String inStorePhoto;

    @ApiModelProperty("法人身份证正面（图片）")
    private String juridicalIdCardFront;

    @ApiModelProperty("法人身份证反面（图片）")
    private String juridicalIdCardReverse;

    @ApiModelProperty("法人身份证号")
    private String juridicalIdCardNo;

    @ApiModelProperty("法人手持身份证正面（图片）")
    private String juridicalHandheldIdCardFront;

    @ApiModelProperty("法人手持身份证反面（图片）")
    private String juridicalHandheldIdCardReverse;

    @ApiModelProperty("结算人身份证正面（图片）")
    private String settlerIdCardFront;

    @ApiModelProperty("结算人身份证反面（图片）")
    private String settlerIdCardReverse;

    @ApiModelProperty("结算人身份证号")
    private String settlerIdCardNo;

    @ApiModelProperty("结算人银行卡照片")
    private String settlerBankPhotoUrl;

    @ApiModelProperty("结算人银行卡号")
    private String settlerBankNumber;

    @ApiModelProperty("结算人银行卡预留手机号")
    private String settlerBankMobile;

    @ApiModelProperty("结算开户银行支行")
    private String settlerBankName;

    @ApiModelProperty("非法人时候需要:授权书")

    private String authorizationUrl;

    @ApiModelProperty("非法人时候需要:商户关系证明")
    private String relationshipProve;

    @ApiModelProperty("公司结算需要:开户许可证")
    private String accountOpeningPermit;

}
