feat: 新增宠物进化分组接口、OSS图片搬运功能及配置更新
1. 新增皮肤按进化阶段分组的输出DTO 2. 新增宠物相关便捷查询接口并实现对应控制器 3. 新增OSS图片搬运辅助类,实现临时文件迁移逻辑 4. 为商品、宠物相关服务添加OSS图片自动迁移功能 5. 调整微信授权同步逻辑移除异步等待 6. 更新配置文件中的微信密钥和OSS存储信息 7. 注册SDK服务到DI容器
This commit is contained in:
@ -152,4 +152,21 @@ public interface IPetService : IBaseService<UserPet>
|
||||
/// 获取指定皮肤的所有图片
|
||||
/// </summary>
|
||||
Task<List<PetSkinImageOutput>> GetSkinImagesBySkinIdAsync(long skinId);
|
||||
|
||||
// ==================== 便捷查询接口 ====================
|
||||
|
||||
/// <summary>
|
||||
/// 根据模板Id获取进化链列表(非分页,按StageLevel排序)
|
||||
/// </summary>
|
||||
Task<List<PetEvolutionOutput>> GetEvolutionsByTemplateIdAsync(long templateId);
|
||||
|
||||
/// <summary>
|
||||
/// 根据模板Id获取皮肤列表(非分页,按SortOrder排序)
|
||||
/// </summary>
|
||||
Task<List<PetSkinOutput>> GetSkinsByTemplateIdAsync(long templateId);
|
||||
|
||||
/// <summary>
|
||||
/// 根据皮肤Id获取各阶段图片列表(按进化阶段分组,含阶段基本信息)
|
||||
/// </summary>
|
||||
Task<List<SkinEvolutionStageOutput>> GetSkinImagesGroupedBySkinIdAsync(long skinId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user