namespace Yi.Framework.AiHub.Application.Contracts.Dtos.DailyTask;

/// <summary>
/// 每日任务配置缓存DTO
/// </summary>
public class DailyTaskConfigCacheDto
{
    /// <summary>
    /// 任务配置列表
    /// </summary>
    public List<DailyTaskConfigItem> Tasks { get; set; } = new();
}

/// <summary>
/// 每日任务配置项
/// </summary>
public class DailyTaskConfigItem
{
    /// <summary>
    /// 任务等级
    /// </summary>
    public int Level { get; set; }

    /// <summary>
    /// 需要消耗的Token数量
    /// </summary>
    public long RequiredTokens { get; set; }

    /// <summary>
    /// 奖励的Token数量
    /// </summary>
    public long RewardTokens { get; set; }

    /// <summary>
    /// 任务名称
    /// </summary>
    public string Name { get; set; } = string.Empty;

    /// <summary>
    /// 任务描述
    /// </summary>
    public string Description { get; set; } = string.Empty;
}
