namespace HoneyBox.Model.Models.Announcement;

using System.Text.Json.Serialization;

/// <summary>
/// 中奖公告响应DTO（用户端）
/// </summary>
public class PrizeAnnouncementDto
{
    /// <summary>
    /// 公告ID
    /// </summary>
    [JsonPropertyName("id")]
    public int Id { get; set; }

    /// <summary>
    /// 用户头像URL
    /// </summary>
    [JsonPropertyName("userAvatar")]
    public string UserAvatar { get; set; } = string.Empty;

    /// <summary>
    /// 用户名称
    /// </summary>
    [JsonPropertyName("userName")]
    public string UserName { get; set; } = string.Empty;

    /// <summary>
    /// 奖品等级（如：无上、传说、史诗、稀有）
    /// </summary>
    [JsonPropertyName("prizeLevel")]
    public string PrizeLevel { get; set; } = string.Empty;

    /// <summary>
    /// 奖品名称
    /// </summary>
    [JsonPropertyName("prizeName")]
    public string PrizeName { get; set; } = string.Empty;
}
