package com.yeshi.fanli.util;
|
|
import com.yeshi.fanli.dto.WXMPAcceptData;
|
import com.yeshi.fanli.entity.SystemEnum;
|
import com.yeshi.fanli.entity.accept.AcceptData;
|
|
public class SystemInfoUtil {
|
|
public static SystemEnum getSystem(String platform, String packageName) {
|
for (SystemEnum s : SystemEnum.values()) {
|
if ("android".equalsIgnoreCase(platform) && s.getPackageName().equalsIgnoreCase(packageName))
|
return s;
|
else if (s.getBundleId().equalsIgnoreCase(packageName))
|
return s;
|
}
|
return null;
|
}
|
|
public static SystemEnum getSystem(AcceptData acceptData) {
|
if (acceptData == null)
|
return null;
|
return getSystem(acceptData.getPlatform(), acceptData.getPackages());
|
}
|
|
public static SystemEnum getSystemByWXCXCAppId(String appId) {
|
if (appId == null)
|
return null;
|
for (SystemEnum s : SystemEnum.values()) {
|
for (String id : s.getWxxcxAppIds()) {
|
if (id.equalsIgnoreCase(appId))
|
return s;
|
}
|
}
|
return null;
|
}
|
}
|