📄 context.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 + -