Files
QYZH.InteractiveMagazine/QYZH.InteractiveMagazine.Models/Entity/PetTemplate.cs
glz badf68a8f8 feat: 新增宠物封面图支持,优化补偿任务查询与宠物模板创建流程
1.  新增PetSkinImageTypeEnum.Cover枚举,添加封面图类型支持
2.  为PetSkin、PetTemplate实体添加封面图片地址字段
3.  新增补偿任务按用户ID筛选功能,优化UsersService查询逻辑
4.  重构宠物模板创建流程,支持批量创建进化链与图片
5.  移除PetEvolution实体的基础属性字段,简化进化形态结构
6.  新增OSS域名辅助工具与SDK注册扩展类
7.  优化宠物皮肤、进化阶段的DTO与服务层逻辑
2026-06-09 16:15:22 +08:00

65 lines
1.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using SqlSugar;
using QYZH.InteractiveMagazine.Models.Enum;
namespace QYZH.InteractiveMagazine.Models.Entity
{
/// <summary>
/// 宠物模板表(定义不同宠物种类,支持后期多宠物扩展)
/// </summary>
[SugarTable("PetTemplate")]
public partial class PetTemplate : SqlSugarBaseEntity
{
public PetTemplate() { }
/// <summary>
/// Desc:模板名称
/// Default:
/// Nullable:False
/// </summary>
public string Name { get; set; }
/// <summary>
/// Desc:模板描述
/// Default:
/// Nullable:True
/// </summary>
public string Description { get; set; }
/// <summary>
/// Desc:默认初始进化形态Id关联PetEvolution.Id
/// Default:
/// Nullable:False
/// </summary>
public long DefaultEvolutionId { get; set; }
/// <summary>
/// Desc:模板图标地址
/// Default:
/// Nullable:True
/// </summary>
public string IconUrl { get; set; }
/// <summary>
/// Desc:排序权重
/// Default:0
/// Nullable:False
/// </summary>
public int SortOrder { get; set; }
/// <summary>
/// Desc:模板类型: Normal, Special, Limited
/// Default:Normal
/// Nullable:False
/// </summary>
public PetTemplateTypeEnum Type { get; set; }
/// <summary>
/// Desc:封面图片地址(默认取初始阶段封面图)
/// Default:
/// Nullable:True
/// </summary>
public string? CoverImageUrl { get; set; }
}
}