package com.ruoyi.frequency.klkaccount.model.param;

import lombok.Data;
import lombok.experimental.Accessors;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 拉卡拉平台账号信息对象 t_klk_account
 * 
 * @author liwenlong
 * @date 2024-05-07
 */
@Data
@Accessors(chain = true)
public class KlkAccountParam extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("租户号")
    private Long id;

    @ApiModelProperty("删除状态 1 正常 2 删除 3 禁用")
    private Integer delFlag;

    @ApiModelProperty("拉卡拉平台账号")
    @Excel(name = "拉卡拉平台账号")
    private String receiverNo;

    @ApiModelProperty("绑定状态：1-未绑定 2-绑定中 3-已绑定")
    @Excel(name = "绑定状态：1-未绑定 2-绑定中 3-已绑定")
    private Integer bindStatus;

    @ApiModelProperty("用户id")
    @Excel(name = "用户id")
    private Long userId;

    @ApiModelProperty("分账接收方创建申请订单编号")
    @Excel(name = "分账接收方创建申请订单编号")
    private String createOrderNo;

    @ApiModelProperty("分账接收方名称")
    @Excel(name = "分账接收方名称")
    private String receiverName;

    @ApiModelProperty("联系手机号")
    @Excel(name = "联系手机号")
    private String contactMobile;

    @ApiModelProperty("营业执照号码")
    @Excel(name = "营业执照号码")
    private String licenseNo;

    @ApiModelProperty("营业执照名称")
    @Excel(name = "营业执照名称")
    private String licenseName;

    @ApiModelProperty("法人姓名")
    @Excel(name = "法人姓名")
    private String legalPersonName;

    @ApiModelProperty("法人证件类型 17 身份证，18 护照，19 港澳居民来往内地通行证 20 台湾居民来往内地通行证")
    @Excel(name = "法人证件类型 17 身份证，18 护照，19 港澳居民来往内地通行证 20 台湾居民来往内地通行证")
    private String legalPersonCertificateType;

    @ApiModelProperty("法人证件号")
    @Excel(name = "法人证件号")
    private String legalPersonCertificateNo;

    @ApiModelProperty("收款账户卡号")
    @Excel(name = "收款账户卡号")
    private String acctNo;

    @ApiModelProperty("收款账户名称")
    @Excel(name = "收款账户名称")
    private String acctName;

    @ApiModelProperty("收款账户账户类型: 57：对公 58：对私")
    @Excel(name = "收款账户账户类型: 57：对公 58：对私")
    private String acctTypeCode;

    @ApiModelProperty("收款账户证件类型 17 身份证，18 护照，19 港澳居民来往内地通行证 20 台湾居民来往内地通行证")
    @Excel(name = "收款账户证件类型 17 身份证，18 护照，19 港澳居民来往内地通行证 20 台湾居民来往内地通行证")
    private String acctCertificateType;

    @ApiModelProperty("收款账户证件号")
    @Excel(name = "收款账户证件号")
    private String acctCertificateNo;

    @ApiModelProperty("收款账户开户行号")
    @Excel(name = "收款账户开户行号")
    private String acctOpenBankCode;

    @ApiModelProperty("收款账户开户名称")
    @Excel(name = "收款账户开户名称")
    private String acctOpenBankName;

    @ApiModelProperty("收款账户清算行行号")
    @Excel(name = "收款账户清算行行号")
    private String acctClearBankCode;

    @ApiModelProperty("分账关系绑定申请订单编号")
    @Excel(name = "分账关系绑定申请订单编号")
    private String bindOrderNo;
























}
