package com.product.admin.config;
|
|
import com.product.core.interceptor.support.DataValidateInterceptor;
|
import com.product.core.util.VerifyRegularUtil;
|
public class RegistValidate {
|
|
|
private static RegistValidate registValidate;
|
/**
|
* 静态工厂方法 获取当前对象实例 多线程安全单例模式(使用双重同步锁)
|
*/
|
|
public static synchronized RegistValidate getInstance() {
|
|
if (registValidate == null) {
|
synchronized (RegistValidate.class) {
|
if (registValidate == null)
|
registValidate = new RegistValidate();
|
}
|
}
|
return registValidate;
|
}
|
|
/**
|
* @param api 接口地址
|
* @param field 要验证的字段,可以多个用逗号分隔
|
* @param validateType 验证的类型
|
* 接口的参数验证
|
*/
|
public void registValidateParameter() {
|
/**除新增、修改接口外的接口参数验证***/
|
/** @param api 接口地址
|
* @param field 要验证的字段,可以多个用逗号分隔
|
// * @param validateType 验证的类型*/
|
DataValidateInterceptor.registValidatPara("/api/prompt/findPrompt",CmnConst.PROMPT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_ADD_URL,CmnConst.SOURCE_TABLE,VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_ADD_URL,CmnConst.PROMPT_NAME,VerifyRegularUtil.VALIDATE_UNIQUE);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_UPDATE_URL,CmnConst.SOURCE_TABLE,VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_UPDATE_URL,CmnConst.PROMPT_NAME,VerifyRegularUtil.VALIDATE_UNIQUE);
|
// DataValidateInterceptor.registValidatPara("/api/prompt/findPrompt","client_uuid",VerifyRegularUtil.VALIDATE_REQUIRED);
|
//DataValidateInterceptor.registValidatPara("/api/*","prompt_name",VerifyRegularUtil.VALIDATE_REQUIRED);
|
|
//菜单新增判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.MENU_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.MENU_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.IS_SHOW, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.SEQUENCE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
// //菜单修改判断
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.MENU_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.MENU_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.IS_SHOW, VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.SEQUENCE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//菜单删除判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
|
//按钮新增判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_TITLE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.URL, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_CATEGORY_UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//按钮修改判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.FUNCTION_UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_TITLE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.URL, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_CATEGORY_UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//按钮删除判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
|
//客户查询判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER);
|
//客户新增判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.CLIENT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_USED, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_IP, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_USER, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_PWD, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//客户修改判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.CLIENT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_USED, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_IP, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_USER, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_PWD, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//客户删除判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
|
//功能查询判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER);
|
//功能新增判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.MODULE_UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.FUNCTION_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.IS_SYSTEM_FUNCTION, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.FUNCTION_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//功能修改判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.MODULE_UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.FUNCTION_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.IS_SYSTEM_FUNCTION, VerifyRegularUtil.VALIDATE_REQUIRED);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.FUNCTION_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//功能删除判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
//功能查询判断
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_DETAILS_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
|
|
//邮件列表
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.MAILTEMPLATE_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.MAILTEMPLATE_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.MAILTEMPLATE_INFO_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED);
|
|
//数据字典
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_BYNAME_URL,CmnConst.DICT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_ADD_URL,CmnConst.DICT_NAME+",dict_label,dict_value", VerifyRegularUtil.VALIDATE_REQUIRED);
|
//附件
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.ATTACHMENT_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER);
|
DataValidateInterceptor.registValidatPara(InterfaceUrl.ATTACHMENT_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER);
|
|
// DataValidateInterceptor.registValidatPara("/api/*",com.product.core.config.CmnConst.SYSTEM_LANGUAGE_CODE_,VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara("/api/*",com.product.core.config.CmnConst.SYSTEM_CLIENT_TYPE_,VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara("/api/*",com.product.core.config.CmnConst.SYSTEM_CLIENT_VERSION_,VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara("/api/testv/*","mm.bb",VerifyRegularUtil.VALIDATE_REQUIRED);
|
// DataValidateInterceptor.registValidatPara("/api/testv/get-list/*","kk.cc",VerifyRegularUtil.VALIDATE_REQUIRED);
|
}
|
|
|
}
|