package com.wzj.soopin.transaction.domain.bo.easypay.merchant.add;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 商户信息，根据mchtBzType区分字段是否必填
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class MerchantInfo {
    /**
     * 商户业务类型,分账接收方 -> 1
     */
    @Builder.Default
    private String mchtBzType = "1";
    /**
     * 商户经营类型，mchtBzType=1时必填. 企业客户->B , 个人客户->C
     */
    @Builder.Default
    private String mchtMode = "C";
    /**
     * 商户名称，mchtBzType=1时必填，其中对私主体送身份证姓名、对公主体送营业执照名称
     */
    private String mchtName;
    /**
     * 商户子业务类型，mchtBzType=1时必填，且不可更改
     * 1 -> 1个分账接收方仅可绑定1个商户做分账
     * 2 -> 1个分账接收方仅可绑定多个商户做分账
     */
    @Builder.Default
    private String mchtSubType = "2";

}
