📄 constants.java
字号:
package com.emk.manage;
import java.text.SimpleDateFormat;
import java.util.List;
import org.springframework.web.context.WebApplicationContext;
/**
* 系统公用常量
* @author 李伟光
**/
public class Constants {
/**
* 缓存里系统根目录的硬盘绝对路径的key
*/
public static final String SYSTEM_ABSOLUTE_PATH_KEY="sysAbsolutePath";
/**
* 用于Spring层的系统信息属性文件的名称(For ApproveManager)
*/
public static final String APPROVEMANAGERMESSAGE_FILENAME="ApproveManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For EMKManagerMessage)
*/
public static final String EMKMANAGERMESSAGE_FILENAME="EMKManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For SecurityManagerMessage)
*/
public static final String SECURITYMANAGERMESSAGE_FILENAME="SecurityManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For StatManagerMessage)
*/
public static final String STATMANAGERMESSAGE_FILENAME="StatManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For ShopManager)
*/
public static final String SHOPMANAGERMESSAGE_FILENAME="ShopManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For ProductManager)
*/
public static final String PRODUCTMANAGERMESSAGE_FILENAME="ProductManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For BusinessManager)
*/
public static final String BUSINESSMANAGERMESSAGE_FILENAME="BusinessManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For AdvertManagerMessage)
*/
public static final String ADVERTMANAGERMESSAGE_FILENAME="AdvertManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For AdvertBasicManagerMessage)
*/
public static final String ADVERTBASICMANAGERMESSAGE_FILENAME="AdvertBasicManagerMessage";
/**
* 用于Spring层的系统信息属性文件的名称(For AdvertStatManagerMessage)
*/
public static final String ADVERTSTATMANAGERMESSAGE_FILENAME="AdvertStatManagerMessage";
/**
* 用于页面层的下拉列表数据国际化
*/
public static final String DYNAPAGELISTLABEL_FILENAME="DynaPageListLabel";
/**
* 公用系统信息属性文件的名称
*/
public static final String MESSAGE_FILENAME="Message";
/**
* 菜单信息属性文件的名称
*/
public static final String MENUITEM_FILENAME="MenuItem";
/**
* 缺省语言
*/
public static final String DEFAULT_LANGUAGE_FILENAME = "Config";
/**
* 3个html的空格,用于构造缩进格式
*/
public static final String THREE_BLANK=" ";
/**
* page类型的链接服务构造字符串
*/
public static final String PAGELINK_STATE="?service=page/";
/**
* 定义系统信息属性文件(*.properties)的路径
*/
public static final String MESSAGE_FILEPATH="WEB-INF/classes/com/emk/manage/resource";
/**
* UI模块的图片路径
*/
public static final String UI_IMAGEPATH="images/ui/";
//以下是用于安全性,加密和解密的常量
/**
* 使用PBE时,循环次数,和salt一起使用实例化PBEParameterSpec对象
*/
public static final int MD5_ITERATIONS = 1000;
/**
* PBE算法
*/
public static final String PBE_ALGORITHM="PBEWithSHAAndTwofish-CBC";
/**
* 非对称RSA算法
*/
public static final String ALG_RSA="RSA";
/**
* RSA算法key的长度
*/
public static final int RSA_KEYSIZE = 1024;
/**
* 使用私钥签名的时候的算法
*/
public static final String SIGNATURE_ALGORITHM="SHA1WithRSA";
/**
* 对称算法Rijndael(AES)
*/
public static final String ALG_AES="Rijndael";
/**
* AES算法的key的长度
*/
public static final int AES_KEYSIZE = 256;
/**
* 加密算法+模式+填充方式 Rijndael/CBC/PKCS5Padding
*/
public static final String CBC_PKCS5PADDING="/CBC/PKCS5Padding";
/**
* 加密算法+模式+填充方式 RSA/ECB/PKCS1Padding
*/
public static final String RSA_ECB_PKCS1PADDING="RSA/ECB/PKCS1Padding";
/**
* TripleDES(DESede)(对称算法)
*/
public static final String ALG_TRIPLEDES="TripleDES";
/**
* TripleDES的key的长度
*/
public static final int TRIPLEDES_KEYSIZE = 168;
/**
* Blowfish(对称算法)
*/
public static final String ALG_BLOWFISH="Blowfish";
/**
* Blowfish的key的长度,也可128
*/
public static final int BLOWFISH_KEYSIZE = 448;
/**
* 对称算法专用的模式+填充方式,适合的算法有AES,(TripleDES)DESede,Blowfish
* 需要和对称算法一起用,如:AES/ECB/PKCS5Padding
*/
public static final String ECB_PKCS5PADDING ="/ECB/PKCS5Padding";
/**
* RC4(对称算法)
*/
public static final String ALG_RC4="RC4";
/**
* RC4的key的长度
*/
public static final int RC4_KEYSIZE = 256;//如有必要可以使用1024
/**
* MD5(信息摘要算法)
*/
public static final String ALG_MD5="MD5";
/**
* SHA-1(信息摘要算法)
*/
public static final String ALG_SHA_1="SHA-1";
//安全性解密和加密设置结束
/**
* 排序的方向,升序
*/
public static final String DIRECTION_ASC="Asc";
/**
* 排序的方向,降序
*/
public static final String DIRECTION_DESC="Desc";
//角色代码常量
/**
* 代理专员角色
*/
public static final String ROLE_AGENT="Agent";
/**
* 超级管理员
*/
public static final String ROLE_SUPER="administrator";
/**
* 信息审核员
*/
public static final String ROLE_INFOCHECKER="InfoChecker";
/**
* 客服人员
*/
public static final String ROLE_CUSTOMERSERVICE="CustomerService";
/**
* 信息推荐人员
*/
public static final String ROLE_INFORECOMMEND="InfoRecommend";
/**
* 访问会员
*/
public static final String ROLE_VISITMEMBER="VisitMember";
/**
* 注册会员
*/
public static final String ROLE_REGEDITMEMEBER="REGEDITMember";
/**
* 第三方认证注册会员
*/
public static final String ROLE_AUTHMEMBER="AUTHMember";
/**
* 订单产品信息-一大把广告图片上传路径
*/
public static final String ORDERADVERT_UPLOAD_PATH = "images/emk/uploadimg/orderadvert/";
/**
* 商业信息图处片上传路径
*/
public static final String DEFAULTIMAGE_UPLOAD_PATH = "images/emk/uploadimg/defaultImage.jpg";
/**
* 商业信息图处片上传路径
*/
public static final String COMMERCEINFO_UPLOAD_PATH = "images/emk/uploadimg/commerceInfo/";
/**
* 产品信息图处片上传路径
*/
public static final String PRODUCTINFO_UPLOAD_PATH = "images/emk/uploadimg/productInfo/";
/**
* 公告图处片上传路径
*/
public static final String AFFICHE_UPLOAD_PATH = "images/emk/uploadimg/affiche/";
/**
* 租赁图处片上传路径
*/
public static final String TENANCYINFO_UPLOAD_PATH = "images/emk/uploadimg/tenancyInfo/";
/**
* 二手图处片上传路径
*/
public static final String REPURCHASEINFO_UPLOAD_PATH = "images/emk/uploadimg/repurchaseInfo/";
/**
* 代理信息图片上传路径
*/
public static final String SURROGATEINFO_UPLOAD_PATH = "images/emk/uploadimg/surrogateinfo/";
/**
* 上传的图片类型
*/
public static final String UPLOAD_FILETYPE[] = {".gif",".jpg",".jpeg",".png"};
/**
* 上传图片文件的最大大小
*/
public static final long UPLOAD_MAXSIZE = 1000000L;
/**
* 表示暂时没有名称
*/
public static final String N_A = "N/A";
/**
* 超级管理员代码
*/
public static final String ADMIN_USER="admin";
public static String UPLOAD_PATH;
/**
* 中文行业大类
*/
public static List CN_INDUSTRY_LIST;
/**
* 英文行业大类
*/
public static List EN_INDUSTRY_LIST;
/**
* 系统上下文
*/
public static WebApplicationContext EMK_CTX;
/**
* 日期格式,用于页面的日期数据按照:2005-12-01格式显示
*/
public static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
//供求信息类型常量标识,用于分别信息类型,分别进入求购或供应页面
/**
* 供应或求购信息的KEY
*/
public static final String COMMERCEINFOTYPE_KEY="CommerceInfoType_Key";
/**
* 邮件发送模板常量:TONAME=收件人名字
*/
public static final String MAIL_TONAME="%TONAME";
/**
* 邮件发送模板常量:FROMNAME=发件人名字
*/
public static final String MAIL_FROMNAME="%FROMNAME";
/**
* 邮件发送模板常量:FROMADDRESS=发件人地址
*/
public static final String MAIL_FROMADDRESS="%FROMADDRESS";
/**
* 邮件发送模板常量:MAILTODAY=当前日期
*/
public static final String MAIL_MAILTODAY="%MAILTODAY";
/**
* 邮件发送原因 CHECKINFO=邮件信息
*/
public static final String MAIL_CHECKINFO="%CHECKINFO";
//合作代销标识常量
public static final String WEBPRODUCT_SPECTRUM="402880b908746ede0108747159f40004";
/**
* 查询最小日期:2000-01-01
*/
public static final String MIN_DATE="2000-01-01";
/**
* 查询最大日期:2050-01-01
*/
public static final String MAX_DATE="2050-01-01";
/**
* 产品类
*/
public static List PRODSPECTRUM_LIST;
/**
* 产品系列
*/
public static List PRODCLASS_LIST;
//合作代销标识常量
public static final String NETEASEPRODUCT_SPECTRUM="402880b908746ede01087470b74c0001";
/** GOOGLE 广告新增 */
public static final String ISHOPMANAGER_ADDGGLADINFO = "com.emk.manage.service.IShopManager.addGglADInfo";
/** GOOGLE 广告修改 服务受理 */
public static final String ISHOPMANAGER_EDITGGLADINFO = "com.emk.manage.service.IShopManager.EditGglADInfo";
/** 一大把 广告新增 */
public static final String ISHOPMANAGER_ADDSHOPADINFO = "com.emk.manage.service.IShopManager.addShopADInfo";
/** 一大把 广告修改 服务受理 */
public static final String ISHOPMANAGER_EDITSHOPADINFO = "com.emk.manage.service.IShopManager.EditShopADInfo";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -