1. 新增PetSkinImageTypeEnum.Cover枚举,添加封面图类型支持 2. 为PetSkin、PetTemplate实体添加封面图片地址字段 3. 新增补偿任务按用户ID筛选功能,优化UsersService查询逻辑 4. 重构宠物模板创建流程,支持批量创建进化链与图片 5. 移除PetEvolution实体的基础属性字段,简化进化形态结构 6. 新增OSS域名辅助工具与SDK注册扩展类 7. 优化宠物皮肤、进化阶段的DTO与服务层逻辑
27 lines
822 B
C#
27 lines
822 B
C#
namespace QYZH.InteractiveMagazine.Common.Helpers
|
||
{
|
||
public static class DomainHelper
|
||
{
|
||
public static string OssDomain { get; set; }
|
||
|
||
public static string VodDomain { get; set; }
|
||
|
||
public static string OssFullUrl(string url) => GetFullUrl(url, OssDomain);
|
||
|
||
public static string VodFullUrl(string url) => GetFullUrl(url, VodDomain);
|
||
|
||
private static string GetFullUrl(string url, string domain)
|
||
{
|
||
if (string.IsNullOrWhiteSpace(url)) return string.Empty;
|
||
|
||
if (url.StartsWith("http")) return url;
|
||
|
||
// 确保域名末尾没有斜杠,url开头有斜杠
|
||
var cleanDomain = domain.TrimEnd('/');
|
||
var cleanUrl = url.StartsWith("/") ? url : "/" + url;
|
||
|
||
return $"{cleanDomain}{cleanUrl}";
|
||
}
|
||
}
|
||
}
|