feat: 新增宠物进化分组接口、OSS图片搬运功能及配置更新

1. 新增皮肤按进化阶段分组的输出DTO
2. 新增宠物相关便捷查询接口并实现对应控制器
3. 新增OSS图片搬运辅助类,实现临时文件迁移逻辑
4. 为商品、宠物相关服务添加OSS图片自动迁移功能
5. 调整微信授权同步逻辑移除异步等待
6. 更新配置文件中的微信密钥和OSS存储信息
7. 注册SDK服务到DI容器
This commit is contained in:
glz
2026-06-09 18:02:26 +08:00
parent badf68a8f8
commit 296d87b245
9 changed files with 421 additions and 10 deletions

View File

@ -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);
}