package com.red.circle.console.app.excel.model.bank;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author pengliang on 2022/10/12
 */
@Data
@Accessors(chain = true)
@ContentRowHeight(20)
@ColumnWidth(40)
public class UserBankIdentityInfoExportModel implements Serializable {

  @Serial
  private static final long serialVersionUID = 1L;

  /**
   * 归属系统.
   */
  @ExcelProperty(value = "Source SysOrigin")
  private String sysOrigin;

  /**
   * 用户id.
   */
  @ExcelProperty(value = "User ID")
  private String userId;

  /**
   * 用户账号.
   */
  @ExcelProperty(value = "User Account")
  private String account;

  /**
   * 用户昵称.
   */
  @ExcelProperty(value = "User Nickname")
  private String nickname;

  /**
   * 身份图片地址.
   */
  @ExcelProperty(value = "User IdentityCover URL")
  private String identityCover;

  /**
   * 手机号.
   */
  @ExcelProperty(value = "User Contact")
  private String contact;

  /**
   * 状态.参考ApprovalStatusEnum
   */
  @ExcelProperty(value = "Status")
  private String status;

  /**
   * 描述.
   */
  @ExcelProperty(value = "User Description")
  private String description;

  /**
   * 审核描述.
   */
  @ExcelProperty(value = "Audit Description")
  private String auditDescription;

  /**
   * 创建时间.
   */
  @ExcelProperty(value = "Create time")
  private String createTime;

  /**
   * 修改时间.
   */
  @ExcelProperty(value = "Last update time")
  private String updateTime;
}

