package com.red.circle.wallet.infra.database.mongo.dto.param;

import com.red.circle.wallet.infra.database.mongo.dto.UserBankWithdrawMoneyApprovalProcess;
import com.red.circle.wallet.infra.database.mongo.dto.UserBankWithdrawMoneyResult;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 审核申请记录.
 *
 * @author pengshigang on 2023/2/21
 */
@Data
@Accessors(chain = true)
public class UserBankApprovalMoneyApply implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 记录ID.
   */
  private Long id;

  /**
   * WithdrawMoneyApprovalProcessStatus SUBMIT:提交状态,PASS:审核通过，NOT_PASS:审核不通过; 最新审核状态.
   */
  private String latestApprovalStatus;

  /**
   * 审核流程记录.
   */
  private UserBankWithdrawMoneyApprovalProcess process;

  /**
   * 结算结果.
   */
  private UserBankWithdrawMoneyResult settlementResult;

  /**
   * 修改人.
   */
  private Long updateUser;

  private Integer updateUserOrigin;


}
