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