using System.ComponentModel;

namespace QYZH.InteractiveMagazine.Models.Enum;

/// <summary>
/// 积分变动类型
/// </summary>
public enum PointsChangeTypeEnum
{
    /// <summary>
    /// 签到奖励
    /// </summary>
    [Description("签到奖励")]
    SignIn,

    /// <summary>
    /// 补签奖励
    /// </summary>
    [Description("补签奖励")]
    MakeUpSign,

    /// <summary>
    /// 商城兑换扣除
    /// </summary>
    [Description("商城兑换扣除")]
    Exchange,

    /// <summary>
    /// 宠物喂养消耗
    /// </summary>
    [Description("宠物喂养消耗")]
    FeedPet,

    /// <summary>
    /// 任务奖励（杂志任务等）
    /// </summary>
    [Description("任务奖励")]
    TaskReward,

    /// <summary>
    /// 注册奖励
    /// </summary>
    [Description("注册奖励")]
    RegisterBonus,

    /// <summary>
    /// 勋章奖励
    /// </summary>
    [Description("勋章奖励")]
    MedalBonus,

    /// <summary>
    /// 系统补偿
    /// </summary>
    [Description("系统补偿")]
    SystemCompensation,

    /// <summary>
    /// 后台手动调整
    /// </summary>
    [Description("后台手动调整")]
    ManualAdjust
}
