package com.jeesharp.business.modules.pay.payfundbalance.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 单个资金账户余额展示项。
 *
 * @author jeesharp
 * @since 2026-06-12
 */
@Data
@Schema(description = "资金账户余额项")
public class PayFundBalanceItemVO {

    @Schema(description = "账户类型：BASIC-基本 OPERATION-运营 FEES-手续费")
    private String accountType;

    @Schema(description = "账户类型名称")
    private String accountTypeName;

    @Schema(description = "可用余额（单位：分）")
    private Long availableAmount;

    @Schema(description = "不可用余额（单位：分）")
    private Long pendingAmount;

    @Schema(description = "是否查询成功")
    private Boolean success;

    @Schema(description = "查询失败时的错误信息")
    private String errorMessage;
}
