package com.yn.bftl.thirdparty.modules.chinaums.vo.byx;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ProfitSharingSettRuleVO", description = "查询分账清算规则vo")
@Builder
public class ProfitSharingSettRuleVO {

    @ApiModelProperty(value = "分账清算规则 id")
    private String id;

    @ApiModelProperty(value = "分账规则 id")
    private String profitSharingRuleId;

    @ApiModelProperty(value = "是否默认清算账户")
    private String isSettWalletId;

    @ApiModelProperty(value = "分账电子账户 ID")
    private String profitSharingWalletId;

    @ApiModelProperty(value = "清算比例")
    private String settRate;

    @ApiModelProperty(value = "单笔金额上限")
    private String rateMinSettAmt;

    @ApiModelProperty(value = "单笔金额下限")
    private String rateMaxSettAmt;

    @ApiModelProperty(value = "固定清算金额")
    private String fixedSettAmt;

    @ApiModelProperty(value = "清算方式")
    private String settRuleType;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "是否清算到银行卡")
    private String isSettBank;

    @ApiModelProperty(value = "开户行行号")
    private String bankNo;

    @ApiModelProperty(value = "开户行名称")
    private String bankName;

    @ApiModelProperty(value = "电子联行号")
    private String elecBankNo;

    @ApiModelProperty(value = "开户支行名称")
    private String elecBankName;

    @ApiModelProperty(value = "汇入银行账号")
    private String bankAcctNo;

    @ApiModelProperty(value = "汇入银行账户户名")
    private String bankAcctName;

    @ApiModelProperty(value = "汇入身份证号")
    private String idCard;

    @ApiModelProperty(value = "汇入银行账户类型")
    private String bankAcctType;

    @ApiModelProperty(value = "开户行所在省")
    private String province;

    @ApiModelProperty(value = "开户行所在市")
    private String city;
}

