package com.crm.rely.backend.core.pojo.table.ucard;

import com.crm.rely.backend.core.pojo.BaseTable;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Table;

/**
 *  卡片操作记录表
 */
@Data
@Entity
@Table(name = "ucard_operate")
public class CardOperateTable extends BaseTable {

    /**
     * 合作商用户的唯一ID
     */
    private String uniqueId;

    /**
     * 卡号
     */
    private String cardNo;

    /**
     * 商户订单号
     */
    private String merchantOrderNo;

    /**
     * 平台订单号
     */
    private String orderNo;

    /**
     * 状态。
     * wait_process: 待处理;
     * processing: 处理中;
     * success: 成功;
     * fail: 失败
     */
    private String status;

    /**
     * 操作类型：
     * 1注册信息
     * 2修改信息
     * 3获取人脸认证链接
     * 4kyc手动审核
     * 5开卡申请
     * 6开卡审批
     * 7获取激活码
     * 8激活卡
     * 9充值默认金额
     * 10出金到钱包
     * 11入金到钱包
     * 12卡充值申请
     * 13充值审批
     * 14冻结
     * 15解冻
     * 16修改密码
     * 17:手动上传证件照
     * 18:扣款
     * 19:创建速汇订单
     * 20:速汇订单审核
     * 21:速汇订单取消
     * 22:提交补充资料
     * 23:销卡
     */
    private Integer operateType;

    /**
     * 操作人
     */
    private Long operateUser;

    private Integer merchantId;

} 