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

import com.seer.teach.common.request.PageRequest;
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;

/**
 * 分页请求基类
 */
@Data
@Schema(description = "商户账户分页查询请求参数")
public class PayWithdrawalBalancePageReq extends PageRequest {
    @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;

}