package com.czg.dto.req;

import lombok.Data;

/**
 * 商户基础信息
 *
 * @author yjjie
 * @date 2026/1/6 10:09
 */
@Data
public class MerchantBaseInfoDto {

    /**
     * 【必填】
     * 商户类型
     * 0: 个体商户;
     * 1: 企业商户;
     * 3: 小微商户 暂不支持
     */
    private String userType;

    /**
     * 【必填】
     * 商户简称--企业、个体必填
     */
    private String shortName;

    /**
     * 【必填】
     * 行业编码
     * 一级类目code_二级类目code
     * 【示例值】A0001_B0199
     */
    private String mccCode;

    /**
     * 【必填】
     * 支付宝账号
     */
    private String alipayAccount;

    /**
     * 联系人类型
     * LEGAL:  经营者/法定代表人
     * SUPER:  经办人
     */
    private String contactPersonType = "LEGAL";

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 证件类型
     * 目前只支持身份证 传值：0
     */
    private String certType = "0";

    /**
     * 联系人身份证号
     */
    private String contactPersonId;

    /**
     * 联系人身份证开始日期
     */
    private String contactPersonIdStartDate;

    /**
     * 联系人身份证到期日期
     */
    private String contactPersonIdEndDate;

    /**
     * 联系人身份证背面
     */
    private ImageDto contactIdCardBackPic;

    /**
     * 联系人身份证正面
     */
    private ImageDto contactIdCardFrontPic;

    /**
     * 联系人电话
     */
    private String contactPhone;

    /**
     * 联系人通讯地址
     */
    private String contactAddr;

    /**
     * 联系人邮箱
     */
    private String contactEmail;

    /**
     * 企业类型，1：普通企业，2：事业单位，3：政府机关，4：社会组织
     */
    private String companyChildType = "1";
}
