⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 context.java

📁 本公司开发项目中本人做的公共类文件。如文件的操作
💻 JAVA
字号:
package com.intohotel.util;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;

import com.intohotel.entity.AirCityDetail;
import com.intohotel.entity.Country;
import com.intohotel.entity.Menu;

/**
 * 全局对象,主要用于一些系统全局变量,包括登录的session变量,系统菜单等,
 * 以及航空公司转成简写等功能
 * @author sys53
 * @since 5:24:52 PM
 * @version 2_0_0
 */
public class Context {
	
	/**
	 * 当前登录帐号
	 */
	public final static String CURRENT_LOGIN_USER = "CURLOGINER";
	
	/**
	 * 当前用户权限
	 */
	public final static String CURRENT_LOGIN_RIGHT = "CURRIGHT";
	/**
	 * 当前用户功能菜单
	 */
	public final static String CURRENT_OPERATOR_MENU = "CURMENU";
	/**
	 * 当前登录处理action url
	 */	
	public final static String LOGIN_ACTION = "/common/login.do";
	
	/**
	 * 系统地区信息
	 */
	@SuppressWarnings("unchecked")
	public static HashMap<Country,HashMap> SYS_COUNTRY = null;
	
	public final static HashMap<String,String> AIRWAYS = new HashMap<String,String>();
	/**
	 * 根据航空公司名称获取简写名,主要用于短信模块
	 * @param airWay
	 * @return
	 */
	public static String findAirSimpleWay(String airWay){
		String sRet = AIRWAYS.get(airWay);
		if(StringUtil.isEmpty(sRet)){
			sRet = airWay;
		}
		return sRet;
	}
	static{
		AIRWAYS.put("中国南方航空公司", "南航");
		AIRWAYS.put("中国东方航空公司", "东航");
		AIRWAYS.put("厦门航空公司", "厦航");
		AIRWAYS.put("中国厦门航空公司", "厦航");
		AIRWAYS.put("深圳航空公司", "深航");
		AIRWAYS.put("中国深圳航空公司", "深航");
		AIRWAYS.put("海南航空公司", "海航");
		AIRWAYS.put("中国海南航空公司", "海航");
		AIRWAYS.put("中国国际航空公司", "国航");
		AIRWAYS.put("山东航空公司", "山航");
		AIRWAYS.put("东星航空公司", "东星航");
		AIRWAYS.put("四川航空公司", "川航");
		AIRWAYS.put("奥凯航空公司", "奥凯航");
		AIRWAYS.put("鹰联航空公司", "鹰联航");
		AIRWAYS.put("吉祥航空公司", "吉祥航");
		AIRWAYS.put("大新华航空", "大新华航");
		AIRWAYS.put("上海航空公司", "上航");
	}
	
	public static List<AirCityDetail> NATIONALCITYS = new ArrayList<AirCityDetail>();
	
	public static List<AirCityDetail> INTERCITYS = new ArrayList<AirCityDetail>();
	
	public static boolean AIRCITYCHANGED = false;
	
	/**
	 * 菜单更新标识,true表示已有改动,false未改动
	 */
	public static boolean menuFlag = false;	
	public static List<Menu> menuList;
	/**
	 * BOSS 功能菜单树
	 */
	public static Menu BOSS_MENU;
	
	public static Menu EBOOK_MENU;
	
	public static Menu BCMS_MENU;
	
	/**
	 * BOSS 功能菜单更新标识
	 */
	public static boolean BOSS_MENU_FLAG = false;
	
	/**
	 * ebooking 功能菜单更新标识
	 */
	public static boolean EBOOK_MENU_FLAG = false;
	
	/**
	 * bcms 功能菜单更新标识
	 */
	public static boolean BCMS_MENU_FLAG = false;

	//错误代码定义
	public final static String ERROR_NOTEXIST = "e001";//对象不存在
	public final static String ERROR_ORDERLOCKED = "e002";//订单被前台话务已锁定
	//企业菜单应用
	/**
	 * 企业部门菜单树 js
	 */
	public static Map<String,String> CORPDEPART_TREE = new Hashtable<String,String>();
	/**
	 * 管理员企业部门树
	 */
	public static Map<String,String> CORPDEPART_MANAGER_TREE = new Hashtable<String,String>();
	/**
	 * 会员企业部门树
	 */
	public static Map<String,String> CORPDEPART_MEMBER_TREE = new Hashtable<String,String>();
	/**
	 * 企业菜单是否已更新
	 */
	public static Map<String,Boolean> CORP_TREE_FLAG = new Hashtable<String, Boolean>();
	/**
	 * 部门选择树
	 */
	public static Map<String,String> CORPDEPART_SELECT = new Hashtable<String, String>();
	/**
	 * 企业部门单选
	 */
	public static Map<String,String> CORPDEPART_SELECT_RADIO = new Hashtable<String, String>();
	/**
	 * 企业部门复选
	 */
	public static Map<String,String> CORPDEPART_SELECT_CHECKBOX = new Hashtable<String, String>();
	/**
	 * 企业部门账单树
	 */
	public static Map<String,String> CORPDEPART_BILL_TREE = new Hashtable<String, String>();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -