diff --git a/accompany-base/accompany-core/src/main/java/com/accompany/common/constant/AppEnum.java b/accompany-base/accompany-core/src/main/java/com/accompany/common/constant/AppEnum.java index 4780b5b77..74d9f2092 100644 --- a/accompany-base/accompany-core/src/main/java/com/accompany/common/constant/AppEnum.java +++ b/accompany-base/accompany-core/src/main/java/com/accompany/common/constant/AppEnum.java @@ -11,10 +11,19 @@ import java.util.List; */ public enum AppEnum { - other("other", "other", "api.pekolive.com", "image.pekolive.com", "api.pekolive.com", "pekolive"), - youmi("youmi", "molistar ios马甲包", "api.hfighting.com", "image.molistar.xyz", "api.hfighting.com", "molistar"), - molistar("molistar", "molistar google马甲包", "api.molistar.xyz", "image.molistar.xyz", "api.molistar.xyz", "molistar"), - EParty("EParty", "eparty google马甲包", "api.epartylive.com", "cdn.epartylive.com", "api.epartylive.com", "eparty"), + other("other", "other", "api.pekolive.com", "image.pekolive.com", + "api.pekolive.com", "pekolive", "baishun.minigame.pekolive.com"), + + youmi("youmi", "molistar ios马甲包", "api.hfighting.com", "image.molistar.xyz", + "api.hfighting.com", "molistar", "baishun.minigame.hfighting.com"), + + molistar("molistar", "molistar google马甲包", "api.molistar.xyz", "image.molistar.xyz", + "api.molistar.xyz", "molistar", "baishun.minigame.molistar.xyz"), + EParty("EParty", "eparty google马甲包", "api.epartylive.com", "cdn.epartylive.com", + "api.epartylive.com", "eparty", "baishun.minigame.epartylive.com"), + + moliparty("MoliParty", "moliparty google马甲包", "api.moliparty.com", "cdn.moliparty.com", + "api.moliparty.com", "moliparty", "baishun.minigame.moliparty.com"), ; public static AppEnum getCurApp(){ @@ -29,17 +38,19 @@ public enum AppEnum { private String resourceDomain; private String h5Domain; private String h5RootDir; + private String baishunGameDomain; AppEnum(String value, String desc, String apiDomain, String resourceDomain, - String h5Domain, String h5RootDir) { + String h5Domain, String h5RootDir, String baishunGameDomain) { this.value = value; this.desc = desc; this.apiDomain = apiDomain; this.resourceDomain = resourceDomain; this.h5Domain = h5Domain; this.h5RootDir = h5RootDir; + this.baishunGameDomain = baishunGameDomain; } public String getValue() { @@ -66,7 +77,11 @@ public enum AppEnum { return h5RootDir; } - public static List getOtherTwoAppEnums(AppEnum currentApp) { + public String getBaishunGameDomain() { + return baishunGameDomain; + } + + public static List getOtherAppEnums(AppEnum currentApp) { List otherApps = new ArrayList<>(); // 遍历所有枚举,排除传入的 app 对应的枚举 for (AppEnum app : AppEnum.values()) { diff --git a/accompany-business/accompany-business-web/src/main/java/com/accompany/business/interceptor/CustomResponseFilter.java b/accompany-business/accompany-business-web/src/main/java/com/accompany/business/interceptor/CustomResponseFilter.java index c1dc4d2e6..b880234ae 100644 --- a/accompany-business/accompany-business-web/src/main/java/com/accompany/business/interceptor/CustomResponseFilter.java +++ b/accompany-business/accompany-business-web/src/main/java/com/accompany/business/interceptor/CustomResponseFilter.java @@ -34,8 +34,9 @@ public class CustomResponseFilter implements Filter { AppEnum curApp = AppEnum.getCurApp(); String apiDomain = curApp.getApiDomain(); String resourceDomain = curApp.getResourceDomain(); + String baiShunGameDomain = curApp.getBaishunGameDomain(); - List otherTwoAppEnums = AppEnum.getOtherTwoAppEnums(curApp); + List otherTwoAppEnums = AppEnum.getOtherAppEnums(curApp); for (AppEnum otherApp : otherTwoAppEnums) { String diffResourceDomain = otherApp.getResourceDomain(); String diffApiDomain = otherApp.getApiDomain(); @@ -45,6 +46,10 @@ public class CustomResponseFilter implements Filter { if (original.contains(diffApiDomain)) { original = original.replaceAll(diffApiDomain, apiDomain); } + String diffBaiShunGameDomain = otherApp.getBaishunGameDomain(); + if (original.contains(diffBaiShunGameDomain)) { + original = original.replaceAll(diffBaiShunGameDomain, baiShunGameDomain); + } } return original; }