package com.czg.dto.req;

import lombok.Data;

/**
 * 结算信息
 *
 * @author yjjie
 * @date 2026/1/6 10:22
 */
@Data
public class SettlementInfoDto {

    /**
     * 结算类型 0:非法人结算, 1:法人结算
     */
    private String settlementType;

    /**
     * 非法人姓名
     */
    private String noLegalName;

    /**
     * 非法人身份证号码
     */
    private String noLegalId;

    /**
     * 结算卡类型 必填 11 对私借记卡（结算卡正面照、结算卡反面照图片必传） 21 对公借记卡（只须结算卡正面照片）
     */
    private String settlementCardType;

    /**
     * 结算账户卡号
     */
    private String settlementCardNo;

    /**
     * 结算账户户名
     */
    private String settlementName;

    /**
     * 结算银行预留手机号
     */
    private String bankMobile;

    /**
     * 开户行省ID
     */
    private String openAccProvinceId;

    /**
     * 开户行市ID
     */
    private String openAccCityId;

    /**
     * 开户行区ID
     */
    private String openAccAreaId;

    /**
     * 开户行省
     */
    private String openAccProvince;

    /**
     * 开户行市
     */
    private String openAccCity;

    /**
     * 开户行区
     */
    private String openAccArea;

    /**
     * 开户行行别名称
     */
    private String bankName;

    /**
     * 开户行缩写
     */
    private String bankInstId;

    /**
     * 开户行编号
     */
    private String bankType;

    /**
     * 支行开户行行别名称
     */
    private String bankBranchName;

    /**
     * 支行开户行编号
     */
    private String bankBranchCode;

    /**
     * 银行卡正面
     */
    private ImageDto bankCardFrontPic;

    /**
     * 银行卡反面
     */
    private ImageDto bankCardBackPic;

    /**
     * 开户许可证
     */
    private ImageDto openAccountLicencePic;

    /**
     * 非法人手持结算授权书
     */
    private ImageDto noLegalHandSettleAuthPic;

    /**
     * 非法人结算授权书
     */
    private ImageDto noLegalSettleAuthPic;

    /**
     * 非法人身份证正面
     */
    private ImageDto noLegalIdCardFrontPic;

    /**
     * 非法人身份证反面
     */
    private ImageDto noLegalIdCardBackPic;
}
