package com.ks.app.utils;
|
|
import com.ks.app.entity.APPPlatform;
|
import com.ks.app.entity.SystemEnum;
|
|
import javax.servlet.http.HttpSession;
|
|
/**
|
* @author hxh
|
* @title: SystemInfoUtil
|
* @description: TODO
|
* @date 2021/11/16 17:57
|
*/
|
public class SystemInfoUtil {
|
|
/**
|
* @return com.ks.app.entity.SystemEnum
|
* @author hxh
|
* @description 获取系统
|
* @date 18:02 2021/11/16
|
* @param: platform
|
* @param: packageName
|
**/
|
public static SystemEnum getSystem(APPPlatform platform, String packageName) {
|
for (SystemEnum system : SystemEnum.values()) {
|
if (platform == APPPlatform.android) {
|
if (system.getPackageName().equalsIgnoreCase(packageName)) {
|
return system;
|
}
|
} else if (platform == APPPlatform.ios) {
|
if (system.getBundleId().equalsIgnoreCase(packageName)) {
|
return system;
|
}
|
}
|
}
|
return null;
|
}
|
|
|
/**
|
* 获取system
|
*
|
* @param session
|
* @return
|
*/
|
public static SystemEnum getAdminSelectedSystem(HttpSession session) {
|
SystemEnum systemInfo = (SystemEnum) session.getAttribute("SELECTED-SYSTEM");
|
return systemInfo;
|
}
|
|
|
/**
|
* 保存System
|
*
|
* @param session
|
* @param systemInfo
|
*/
|
public static void saveAdminSelectedSystem(HttpSession session, SystemEnum systemInfo) {
|
session.setAttribute("SELECTED-SYSTEM", systemInfo);
|
}
|
|
}
|