package com.kexue.skills.entity.dto;

import java.math.BigDecimal;
import java.util.Date;

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

/**
 * 账户冻结单DTO
 *
 * @author 系统生成
 * @since 2026-04-11
 */
@Data
public class AccountFrozenDto {

    @Schema(description ="会话ID")
    private String sessionId;

    @Schema(description ="调用ID，关联冻结单")
    private String callId;

    @Schema(description ="模型名称")
    private String modelName;

    @Schema(description ="对应回答的问题或需求")
    private String question;

    @Schema(description ="冻结金额/张数/次数/分钟")
    private BigDecimal frozenAmount;

    @Schema(description ="冻结类型：1.token 2.RMB(元) 99其他")
    private Integer frozenType;

    @Schema(description ="预估输入tokens")
    private Long estimatedInputTokens;

    @Schema(description ="预估输出tokens")
    private Long estimatedOutputTokens;

    @Schema(description ="过期时间")
    private Date expireAt;

}
