namespace QYZH.InteractiveMagazine.Models.Dto; /// /// 勋章创建/更新输入 /// public class MedalInput { /// /// 勋章名称 /// public string Name { get; set; } = string.Empty; /// /// 获得条件描述 /// public string? Description { get; set; } /// /// 图片地址 /// public string? ImageUrl { get; set; } /// /// 条件类型: EvolutionCount, FeedingCount等 /// public string ConditionType { get; set; } = string.Empty; /// /// 条件阈值 /// public int ConditionValue { get; set; } /// /// 排序 /// public int SortOrder { get; set; } /// /// 勋章的类型: Pet, Community /// public string Type { get; set; } = "Pet"; /// /// 书id /// public long JournalId { get; set; } } /// /// 勋章输出 /// public class MedalOutput { /// /// 主键ID /// public long Id { get; set; } /// /// 勋章名称 /// public string Name { get; set; } = string.Empty; /// /// 获得条件描述 /// public string? Description { get; set; } /// /// 图片地址 /// public string? ImageUrl { get; set; } /// /// 条件类型 /// public string ConditionType { get; set; } = string.Empty; /// /// 条件阈值 /// public int ConditionValue { get; set; } /// /// 排序 /// public int SortOrder { get; set; } /// /// 勋章的类型 /// public string Type { get; set; } = string.Empty; /// /// 书id /// public long JournalId { get; set; } /// /// 创建人 /// public string? CreatedBy { get; set; } /// /// 创建时间 /// public DateTime CreatedAt { get; set; } /// /// 更新人 /// public string? UpdatedBy { get; set; } /// /// 更新时间 /// public DateTime? UpdatedAt { get; set; } } /// /// 勋章分页查询输入 /// public class MedalQueryInput : PageQueryModel { /// /// 勋章名称(模糊查询) /// public string? Name { get; set; } /// /// 勋章的类型: Pet, Community /// public string? Type { get; set; } /// /// 条件类型 /// public string? ConditionType { get; set; } } /// /// 微信端勋章列表输出(含拥有状态) /// public class WxMedalListOutput { /// /// 勋章ID /// public long Id { get; set; } /// /// 勋章名称 /// public string Name { get; set; } = string.Empty; /// /// 获得条件描述 /// public string? Description { get; set; } /// /// 图片地址 /// public string? ImageUrl { get; set; } /// /// 条件类型 /// public string ConditionType { get; set; } = string.Empty; /// /// 条件阈值 /// public int ConditionValue { get; set; } /// /// 排序 /// public int SortOrder { get; set; } /// /// 勋章的类型 /// public string Type { get; set; } = string.Empty; /// /// 是否已拥有 /// public bool IsOwned { get; set; } /// /// 获得时间(未拥有则为null) /// public DateTime? AwardedAt { get; set; } } /// /// 微信端用户已拥有勋章输出 /// public class WxUserMedalOutput { /// /// 勋章ID /// public long MedalId { get; set; } /// /// 勋章名称 /// public string Name { get; set; } = string.Empty; /// /// 获得条件描述 /// public string? Description { get; set; } /// /// 图片地址 /// public string? ImageUrl { get; set; } /// /// 勋章的类型 /// public string Type { get; set; } = string.Empty; /// /// 获得时间 /// public DateTime? AwardedAt { get; set; } /// /// 状态: Awarded, Revoked /// public string Status { get; set; } = string.Empty; } /// /// 微信端激活勋章输入 /// public class WxMedalActivateInput { /// /// 勋章ID /// public long MedalId { get; set; } }