This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-ntc/src/main/java/com/nis/util/Constants.java
2018-05-29 15:37:48 +08:00

301 lines
11 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.nis.util;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import com.google.gson.GsonBuilder;
public final class Constants {
/**
* 区域GK类型
*/
public static final int AREA_EFFECTIVE_TYPE_AREA_ISP = 1;
public static final int AREA_EFFECTIVE_TYPE_AREA_IP = 0;
/**
* 是否区域GK
*/
public static final int IS_AREA_EFFECTIVE_YES = 1;
public static final int IS_AREA_EFFECTIVE_NO = 0;
/**
* 字典表地域运营商
*/
public static final int ITEM_TYPE_AREA = 1;
public static final int ITEM_TYPE_ISP = 2;
/**
* action值
*/
public static final int ACTION_DF = 1;
public static final int ACTION_DJ = 2;
public static final int ACTION_BMD = 5;
public static final int ACTION_HMD = 8;
public static final int CFG_PAGE = 0;
public static final int AUDIT_PAGE = 1;
public static final String DEFAULT_CAPTCHA_PARAM = "captcha";
public static final String DEFAULT_MOBILE_PARAM = "mobileLogin";
public static final String DEFAULT_MESSAGE_PARAM = "message";
/**
* 表类型
*/
public static final int TABLE_TYPE_IP = 1;
public static final int TABLE_TYPE_STRING = 2;
public static final int TABLE_TYPE_NUMBER = 3;
public static final int TABLE_TYPE_COMPLEX = 4;
/**
* 词典数据key
*/
public static final String CACHE_DICT_MAP = "dictMap";
/**
* 特征域字典key
*/
public static final String CACHE_FEATURES_DICT_MAP = "featuresDictMap";
/**
* 功能业务字典key
*/
public static final String CACHE_FUNCTION_SERVICE_DICT = "functionServiceDict";
/**
* 功能配置域字典key
*/
public static final String CACHE_FUNCTION_REGION_DICT = "functionRegionDict";
/**
* 词典数据分类
*/
public static final int ITEM_TYPE_FL = 1;
/**
* 词典数据性质
*/
public static final int ITEM_TYPE_XZ = 2;
/**
* 词典数据标签
*/
public static final int ITEM_TYPE_LABEL = 3;
/**
* 配置有效标志,有效
*/
public static final int VALID_YES=1;
/**
* 配置有效标志,无效
*/
public static final int VALID_NO=0;
/**
* 配置有效标志,删除
*/
public static final int VALID_DEL=-1;
/**
* 配置审核,未审核
*/
public static final int AUDIT_NOT_YET=0;
/**
* 配置审核,审核通过
*/
public static final int AUDIT_YES=1;
/**
* 配置审核,审核未通过
*/
public static final int AUDIT_NO=2;
/**
* 配置审核,取消审核通过
*/
public static final int AUDIT_NOT_YES=3;
/**
* 上传文件基础虚拟路径
*/
public static final String USERFILES_BASE_URL = "/userfiles/";
public static final String HASH_ALGORITHM = "SHA-1";
public static final int HASH_INTERATIONS = 1024;
public static final int SALT_SIZE = 8;
public static final int LOG_ACCESS_SUCCESS = 1;
public static final int LOG_ACCESS_EXCEPTION = 0;
/**
* 默认未知方法未添加词典或未识别操作类型值为unknown8000
*/
public static final int DEFAULT_METHOD_TYPE = 8000;
public static final String SYS_BUSINESS_MENU_NAME = "信访管理";
public static final String LABEL_DEFAULT = "label";
public static final String LABEL_SUCCESS = "label label-success";
public static final String LABEL_WARNING = "label label-warning";
public static final String LABEL_IMPORTANT = "label label-important";
public static final String LABEL_INFO = "label label-info";
public static final String LABEL_INVERSE = "label label-inverse";
/**
* 生效系统
*/
public static final String ACTIVESYS_A = "4";
public static final String ACTIVESYS_B = "2";
public static final String ACTIVESYS_C = "1";
public static final String ACTIVESYS_ALL = "7";
//A+B版
public static final String ACTIVESYS_AB = "6";
/**
* 数据库操作
*/
public static final String INSERT = "I";
public static final String UPDATE = "U";
public static final String DELETE = "D";
/**
* 接口的操作行为opAction
*/
public static final int OPACTION_POST = 1;
public static final int OPACTION_PUT = 2;
public static final int OPACTION_DELETE = 3;
public static final int OPACTION_GET = 4;
/**
* 是/否
*/
public static final String YES = "1";
public static final String NO = "0";
/**
* 每页最大显示数
*/
public static final int MAX_PAGE_SIZE = Configurations.getIntProperty("maxPageSize", 100000);
/**
* 对/错
*/
public static final String TRUE = "true";
public static final String FALSE = "false";
/**
* 服务器ip
*/
public static String SERVCER_HOST = null;
/**
* oracle redis数据 存储时间
*/
public static final int ORACLE_EXPIRE = Configurations.getIntProperty("oracleExpire", 180);
/**
* hive redis数据 存储时间
*/
public static final int HIVE_EXPIRE = Configurations.getIntProperty("hiveExpire", 180);
/**
* redis开关
*/
public static final boolean IS_OPEN_REDIS = Configurations.getBooleanProperty("isOpenRedis", false);
/**
* es开关
*/
public static final boolean IS_USE_ES = Configurations.getBooleanProperty("isUseES", false);
/**
* 数据中心日志redis开关
*/
public static final boolean DATACENTER_OPEN_REDIS = Configurations.getBooleanProperty("dataCenterOpenRedis", false);
/**
* 是否使用use soq_log命令
*/
// public static final boolean IS_USE_HIVE_DB =
// Configurations.getBooleanProperty("isUseHiveDb", true);
/**
* 是否获取数据中心查询记录的总条数
*/
public static final boolean IS_GET_HIVECOUNT = Configurations.getBooleanProperty("isGetHiveCount", true);
/**
* 是否获取数据中心[神通]查询记录的总条数
*/
public static final boolean IS_SELECT_CLUSTER = Configurations.getBooleanProperty("isSelectCluster", false);
/**
* 神通数据库A的数据最早时间
*/
public static final Long CLUSTER_A_START_TIME = Configurations.getLongProperty("clusterAStartTime", new Date().getTime());
/**
* 神通数据库B的数据最早时间
*/
public static final Long CLUSTER_B_START_TIME = Configurations.getLongProperty("clusterBStartTime", new Date().getTime());
/**
* 每次获取数据中心多少条数据,咱们在对获取的数据进行分页处理
*/
public static final Long EVERY_GETHIVEDATANUM = Configurations.getLongProperty("everyGetHiveDataNum", 10000);
/**
* 是否开启基础校验
*/
public static final boolean BASE_VALIDATE = Configurations.getBooleanProperty("baseValidate", true);
public static final Long DATACENTER_TIME = Configurations.getLongProperty("dataCenterTime", 48);
/**
* 是否开启业务校验
*/
public static final boolean SERVICE_VALIDATE = Configurations.getBooleanProperty("serviceValidate", true);
/**
* 日志本地存储时间
*/
public static final Long LOG_LOCAL_TIME = Configurations.getLongProperty("logLocalTime", 48);
/**
* 实时统计默认时间
*/
public static final Long REPORT_LOCAL_TIME = Configurations.getLongProperty("reportLocalTime", 1);
/**
* 日志是否从hive中查询
*/
public static final boolean SEL_FROM_HIVE = Configurations.getBooleanProperty("selFromHive", true);
public static final boolean ONLY_SEL_FROM_HIVE = Configurations.getBooleanProperty("onlySelFromHive", true);
/**
* 跨域问题解决允许跨域的url
*/
public static final String TARGET_URL = Configurations.getStringProperty("target_url", "*");
public static final String ACCESS_CONTROL_MAX_AGE = Configurations.getStringProperty("ACCESS_CONTROL_MAX_AGE",
"3600");
/**
* elasticsearch 检索相关
*/
public static final String SEARCH_DATEFORMAT = Configurations.getStringProperty("search.dateformat",
"yyyy-MM-dd HH:mm:ss");
public static final String SEARCH_ES_HOSTANDPORT_A = Configurations.getStringProperty("search.eshostandport_A",
null);
public static final String SEARCH_ES_HOSTANDPORT_B = Configurations.getStringProperty("search.eshostandport_B",
null);
public static final String SEARCH_ES_HOSTANDPORT_C = Configurations.getStringProperty("search.eshostandport_C",
null);
/**
* 数据中心A版数据库名称,程序中每次查询时使用的数据库名称 use HIVEADBNAME
*/
public static final String HIVEADBNAME = Configurations.getStringProperty("jdbc.hive.AName", "xa_dfbhit_hive");
/**
* 数据中心B版数据库名称,程序中每次查询时使用的数据库名称 use HIVEBDBNAME
*/
public static final String HIVEBDBNAME = Configurations.getStringProperty("jdbc.hive.BName", "xa_z2_mesalog_hive");
public static final GsonBuilder gsonbuilder=new GsonBuilder();
//综合服务接口URL
public static final String SERVICE_URL = Configurations.getStringProperty("httpUrl","");
public static final String MAAT_CFG= Configurations.getStringProperty("maatCfg","configSources");
public static final String CALLBACK_CFG = Configurations.getStringProperty("callbackCfg","commonSources");
public static final String FILE_UPLOAD_CFG = Configurations.getStringProperty("fileUploadCfg","fileUploadSources");
public static final String FILE_DIGEST_CFG=Configurations.getStringProperty("fileDigestCfg","fileDigestSources");
public static final String CONFIG_ID_SOURCES=Configurations.getStringProperty("configIdSources","configPzIdSources");
/**请求头参数*/
public static final Map<String,Object> REQUEST_HEADER = new HashMap<String,Object>();
public static final Integer CLIENT_CONNECT_TIMEOUT = Configurations.getIntProperty("client_connect_timeout",1000);
public static final Integer CLIENT_READ_TIMEOUT = Configurations.getIntProperty("client_read_timeout",1000);
public static final Integer CLIENT_SOCKET_TIMEOUT = Configurations.getIntProperty("client_socket_timeout",1000);
public static final String AREA_REGION = Configurations.getStringProperty("area_region","area_ip");
public static final String HTTP_IP_REGION = Configurations.getStringProperty("http_ip_region","http_ip");
public static final String HTTP_REQ_HEAD_REGION = Configurations.getStringProperty("http_req_hdr_region","http_req_hdr");
public static final String HTTP_REQ_BODY_REGION = Configurations.getStringProperty("http_req_body_region","http_req_body");
public static final String HTTP_RES_HEAD_REGION = Configurations.getStringProperty("http_res_hdr_region","http_res_hdr");
public static final String HTTP_RES_BODY_REGION = Configurations.getStringProperty("http_res_body_region","http_res_body");
public static final String HTTP_URL_REGION = Configurations.getStringProperty("http_url_region","http_url");
public static final String VOIP_IP_REGION = Configurations.getStringProperty("voip_ip","av_voip_ip");
public static final String VOIP_ACCOUNT_REGION = Configurations.getStringProperty("voip_account","av_voip_account");
public static final String MAAT_VERSION = Configurations.getStringProperty("maat_version","1.0");
public static final Integer INSERT_ACTION = Configurations.getIntProperty("insert_action",1);
public static final Integer UPDATE_ACTION = Configurations.getIntProperty("update_action",2);
public static final Integer DELETE_ACTION = Configurations.getIntProperty("delete_action",3);
}