package com.starry.admin.modules.withdraw.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.starry.common.domain.BaseEntity;
import java.math.BigDecimal;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("play_withdrawal_request")
public class WithdrawalRequestEntity extends BaseEntity<WithdrawalRequestEntity> {
    private String id;
    private String tenantId;
    private String clerkId;
    private BigDecimal amount;
    private BigDecimal fee;
    private BigDecimal netAmount;
    private String destAccount;
    /**
     * pending / processing / success / failed / canceled
     */
    private String status;
    private String outBizNo;
    private String providerRef;
    private String failureReason;
    private String payeeSnapshot;
}
