package com.seer.teach.pay.admin.withdrawal.controller.response;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
import java.math.BigDecimal;

/**
 * PayUserWithdrawalBalance响应类
 */
@Data
@Schema(description = "商户账户信息响应参数")
public class PayWithdrawalBalanceResp {
    @Schema(description = "ID")
    private Long id;
    
    @Schema(description = "用户ID")
    private Long userId;
    
    @Schema(description = "可用余额")
    private BigDecimal availableBalance;
    
    @Schema(description = "冻结余额")
    private BigDecimal frozenBalance;
    
    @Schema(description = "总已结算金额")
    private BigDecimal totalSettledAmount;
    
    @Schema(description = "总已提现金额")
    private BigDecimal totalWithdrawnAmount;
    
    @Schema(description = "删除标识")
    private Integer deleted;
    
    @Schema(description = "创建时间")
    private Date createTime;
    
    @Schema(description = "更新时间")
    private Date updateTime;
    
    @Schema(description = "创建人")
    private String createBy;
    
    @Schema(description = "更新人")
    private String updateBy;
    
    @Schema(description = "租户ID")
    private String tenantId;
}