package com.ruoyi.frequency.klkwithdrawalrecord.model.result;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
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_withdrawal_record
 * 
 * @author liwenlong
 * @date 2024-05-07
 */
@Data
@Accessors(chain = true)
public class KlkWithdrawalRecordResult extends BaseEntity
{
    private static final long serialVersionUID = 1L;

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

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

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

    @ApiModelProperty("体现金额，单位：分")
    @Excel(name = "体现金额，单位：分")
    private String totalAmt;

    @ApiModelProperty("余额分账状态：1-处理中 2-已受理 3-成功 4-失败 -1-未关联卡拉卡平台")
    @Excel(name = "余额分账状态：1-处理中 2-已受理 3-成功 4-失败 -1-未关联卡拉卡平台")
    private Integer balanceSplitStatus;

    @ApiModelProperty("余额分账备注信息")
    @Excel(name = "余额分账备注信息")
    private String balanceSplitRemark;

    @ApiModelProperty("提现卡号")
    @Excel(name = "提现卡号")
    private String acctNo;

    @ApiModelProperty("提现状态：1-处理中 2-已受理 3-成功 4-失败 5-冻结 -1-未关联卡拉卡平台")
    @Excel(name = "提现状态：1-处理中 2-已受理 3-成功 4-失败 5-冻结 -1-未关联卡拉卡平台")
    private Integer withdrawalStatus;

    @ApiModelProperty("提现备注信息")
    @Excel(name = "提现备注信息")
    private String withdrawalRemark;

    @ApiModelProperty("银行开户名称")
    @Excel(name = "银行开户名称")
    private String acctOpenBankName;

    @ApiModelProperty("开户名")
    @Excel(name = "开户名")
    private String acctName;

    @ApiModelProperty("转账完成时间")
    @Excel(name = "转账完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date transferFinishTime;

    @ApiModelProperty("提现表id")
    @Excel(name = "提现表id")
    private Long withdrawalRecordId;


}
