package io.renren.modules.loan.excel;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 借款申请订单表
 *
 * @author lsy 
 * @since 1.0.0 2022-10-30
 */
@Data
public class TLoanApplyExcel {
    @Excel(name = "主键Id")
    private Long id;
    @Excel(name = "借款申请流水号")
    private String applyNo;
    @Excel(name = "客户编号")
    private String custCode;
    @Excel(name = "姓名")
    private String custName;
    @Excel(name = "手机号")
    private String mobile;
    @Excel(name = "银行卡号")
    private String bankCardNo;
    @Excel(name = "证件号码")
    private String idNo;
    @Excel(name = "产品编号")
    private String productCode;
    @Excel(name = "借款编号")
    private String agreementCode;
    @Excel(name = "债权转让方Code")
    private String loanCode;
    @Excel(name = "债权转让方公司名")
    private String loanName;
    @Excel(name = "债权转让方银行卡")
    private String loanCardNo;
    @Excel(name = "资金平台Code")
    private String capitalPlatformCode;
    @Excel(name = "借款申请时间")
    private Date loanApplyTime;
    @Excel(name = "借款金额")
    private BigDecimal loanAmount;
    @Excel(name = "交易手续费")
    private BigDecimal loanAmountFee;
    @Excel(name = "借款期限")
    private Integer initPeriod;
    @Excel(name = "借款期限单位")
    private String periodUnitCode;
    @Excel(name = "借款期数")
    private Integer loanPeriod;
    @Excel(name = "借款用途")
    private String loanUsage;
    @Excel(name = "借款利率")
    private BigDecimal loanRate;
    @Excel(name = "计息方式")
    private String interestTypeCode;
    @Excel(name = "还款方式")
    private String repaymentTypeCode;
    @Excel(name = "合同利率")
    private BigDecimal contractRate;
    @Excel(name = "逾期利率")
    private BigDecimal overdueRate;
    @Excel(name = "借款开始时间")
    private Date loanStartTime;
    @Excel(name = "借款结束时间")
    private Date loanEndTime;
    @Excel(name = "协议确认时间")
    private Date agreementConfirmTime;
    @Excel(name = "借款人是否已网签0：未;1：已")
    private String isOpen;
    @Excel(name = "待签约，待放款，放款中，成功，失败")
    private String applyStatus;
    @Excel(name = "创建时间")
    private Date createTime;
    @Excel(name = "创建人")
    private String createBy;
    @Excel(name = "更新时间")
    private Date updateTime;
    @Excel(name = "更新人")
    private String updateBy;
    @Excel(name = "版本号")
    private Long version;
    @Excel(name = "备注")
    private String remark;

}