| | |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.fasterxml.jackson.databind.PropertyNamingStrategy; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | | import java.io.IOException; |
| | |
| | | public static final String HK_ROOTORG_CODE ="HK_ROOTORG_CODE" ; |
| | | public static final String HK_ROOTORG_NAME ="HK_ROOTORG_NAME" ; |
| | | public static final String REDIS_TOKEN_KEY = "token_"; |
| | | public static final String CUSTOMER = "CUSTOMER"; |
| | | public static final String BUSINESS = "BUSINESS"; |
| | | |
| | | |
| | | //被拜访人信息校验方式(0手机号单独校验 1手机号和姓名组合校验) |
| | | public static final String ZBOM_CRM_AUTH_API_KEY = "ZBOM_CRM_AUTH_API_KEY"; |
| | | public static final String BEVISITED_USER_VALID = "BEVISITED_USER_VALID"; |
| | | public static final String LW_BEVISITED_USER_VALID = "LW_BEVISITED_USER_VALID"; |
| | | public static final String SELECT_DOORS_VISIT_REQUIRED = "SELECT_DOORS_VISIT_REQUIRED"; |
| | |
| | | public static final String FILE_DIR = ""; |
| | | public static final String INITIAL_PASSWORD = "INITIAL_PASSWORD"; |
| | | public static final String VALIDATE_VISIT = "VALIDATE_VISIT"; |
| | | public static final String PLATFORM = "mp-weixin"; |
| | | |
| | | // 访客来访配置 |
| | | public static final String VISIT_CONFIG = "VISIT_CONFIG"; |
| | |
| | | public static final String FTP_USERNAME ="FTP_USERNAME" ; |
| | | public static final String FTP_PWD ="FTP_PWD" ; |
| | | public static final String FTP_RESOURCE_PATH ="FTP_RESOURCE_PATH" ; |
| | | public static final String ERP_ORGLIST_URL ="ERP_ORGLIST_URL" ; |
| | | public static final String ERP_USERLIST_URL ="ERP_USERLIST_URL" ; |
| | | public static final String ERP_APPROVE_URL ="ERP_APPROVE_URL" ; |
| | | public static final String ERP_USERSTATUS_RL ="ERP_USERSTATUS_RL" ; |
| | | public static final String ERP ="ERP" ; |
| | | public static final Integer THREE =3 ; |
| | | public static final Integer FOUR =4 ; |
| | | public static final String ORG_USER_ORIGIN = "ORG_USER_ORIGIN"; |
| | |
| | | public static final String ZBOM = "ZBOM" ; |
| | | public static final String ZBOM_IAM_APPKEY = "ZBOM_IAM_APPKEY"; |
| | | public static final String ZBOM_IAM_APPID = "ZBOM_IAM_APPID"; |
| | | public static boolean DEALING_HK_SYNCPRIVILEGE= false; |
| | | public static boolean DEALING_HK_SYNCDEVICE = false; |
| | | public static boolean DEALING_HK_SYNCDEVICE_STATUS = false; |
| | | public static boolean DEALING_HK_SYNCPARK = false; |
| | | public static boolean DEALING_HK_IMG = false; |
| | | public static boolean DEALING_HK_ORG = false; |
| | | public static boolean DEALING_HK_USER = false; |
| | | public static boolean DEALING_HK_DEL_USER = false; |
| | | public static boolean DEALING_HK_VISIT = false; |
| | | public static boolean DEALING_HK_VISIT_EXPIRE = false; |
| | | public static boolean DEALING_FROM_HK_VISIT = false; |
| | | public static boolean DEALING_HK_EMPOWER = false; |
| | | public static boolean DEALING_HK_EMPOWER_DETAIL = false; |
| | | public static boolean DEALING_HK_EMPOWER_RESULT = false; |
| | | public static boolean DEALING_HK_PARKBOOK = false; |
| | | // ERP接口配置 |
| | | public static final String ERP_CONFIG = "ERP_CONFIG"; |
| | | // ERP ACCESS_KEY |
| | | public static final String ERP_ACCESS_KEY = "ERP_ACCESS_KEY"; |
| | | // ERP ACCESS_SECRET |
| | | public static final String ERP_ACCESS_SECRET = "ERP_ACCESS_SECRET"; |
| | | |
| | | // 内部人员冻结配置时间 |
| | | public static final String TIMEOUT_FREEZE = "TIMEOUT_FREEZE"; |
| | | public static Integer parseIntByStr(String idtOrgStatus) { |
| | | try { |
| | | return Integer.parseInt(idtOrgStatus); |
| | | }catch (Exception e){ |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | // 超时预警配置 |
| | | public static final String TIMEOUT_WARNING = "TIMEOUT_WARNING"; |
| | | // FTP文件服务器资源访问地址 |
| | | /** |
| | | * 附件对象类型 0news多图 1news视频 |
| | | */ |
| | | public enum MultiFile{ |
| | | NEWS_FILE(0, "推广资讯附件", "NEWS") |
| | | |
| | | ; |
| | | // 成员变量 |
| | | private String name; |
| | | private int key; |
| | | private String info;// 描述 |
| | | |
| | | // 构造方法 |
| | | MultiFile(int key, String name, String info) { |
| | | this.name = name; |
| | | this.key = key; |
| | | this.info = info; |
| | | } |
| | | |
| | | // 普通方法 |
| | | public static String getName(int index) { |
| | | for (MultiFile c : MultiFile.values()) { |
| | | if (c.getKey() == index) { |
| | | return c.name; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | // 普通方法 |
| | | public static String getInfo(int index) { |
| | | for (MultiFile c : MultiFile.values()) { |
| | | if (c.getKey() == index) { |
| | | return c.info; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | public String getInfo() { |
| | | return info; |
| | | } |
| | | |
| | | public void setInfo(String info) { |
| | | this.info = info; |
| | | } |
| | | |
| | | // get set 方法 |
| | | public String getName() { |
| | | return name; |
| | | } |
| | | |
| | | public void setName(String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | public int getKey() { |
| | | return key; |
| | | } |
| | | |
| | | public void setKey(int key) { |
| | | this.key = key; |
| | | } |
| | | |
| | | } |
| | | |
| | | public static Date getBirthdyByCardNo(String idCard){ |
| | | if(idCard ==null || idCard.length()<14){ |
| | |
| | | public static final String ACCESS_KEY = "ACCESS_KEY"; |
| | | public static final String ENDPOINT = "ENDPOINT"; |
| | | public static final String RESOURCE_PATH = "RESOURCE_PATH"; |
| | | public static final String USERS_FILE = "USERS_FILE"; |
| | | public static final String NEWS_FILE = "NEWS_FILE"; |
| | | //发送会议开始 定时提前多少分钟发送 |
| | | |
| | | public static final String SYSTEM ="SYSTEM"; |
| | |
| | | |
| | | |
| | | public static final String WX_PLATFORM = "WX_PLATFORM"; |
| | | public static final String ZBOM_ZHONGTAI_API_URL = "ZBOM_ZHONGTAI_API_URL"; |
| | | public static final String WX_PLATFORM_ACCESS_TOKEN = "WX_PLATFORM_ACCESS_TOKEN"; |
| | | public static final String ZBOM_ENCODE_URL = "ZBOM_ENCODE_URL"; |
| | | public static final String WX_PLATFORM_APPID = "WX_PLATFORM_APPID"; |
| | | public static final String WX_PLATFORM_SECRET = "WX_PLATFORM_SECRET"; |
| | | public static final String WX_PLATFORM_AUDIT_VISIT = "WX_PLATFORM_AUDIT_VISIT"; |
| | | public static final String ZBOM_CRM_API_URL = "ZBOM_CRM_API_URL"; |
| | | public static final String ZBOM_CRM_API_KEY = "ZBOM_CRM_API_KEY"; |
| | | public static final String ZBOM_SMS_API_KEY = "ZBOM_SMS_API_KEY"; |
| | | public static final String ZBOM_IAM_API_URL = "ZBOM_IAM_API_URL"; |
| | | public static final String ZBOM_SMS_API_URL = "ZBOM_SMS_API_URL"; |
| | | public static final String WX_PLATFORM_PREFIX = "WX_PLATFORM_PREFIX"; |
| | | |
| | | |
| | |
| | | public static final String WX_SECRET_PERSONNEL = "WX_SECRET_PERSONNEL"; |
| | | |
| | | |
| | | |
| | | public interface RedisKeys { |
| | | public static final String IMPORTING_MEMBER ="IMPORTING_MEMBER"; |
| | | public static final String IMPORTING_SHOP ="IMPORTING_SHOP"; |
| | | public static final String IAM_APPID ="IAM_APPID"; |
| | | public static final String IAM_APPKEY ="IAM_APPKEY"; |
| | | public static final String SHOP_TREE ="SHOP_TREE"; |
| | | public static final String ERP_TOKEN ="ERP_TOKEN"; |
| | | public static final long EXPIRE_TIME = 7200; |
| | | String IMPORTING_MEMBER ="IMPORTING_MEMBER"; |
| | | String IMPORTING_SHOP ="IMPORTING_SHOP"; |
| | | String IMPORTING_USERS ="IMPORTING_USERS"; |
| | | String IAM_APPID ="IAM_APPID"; |
| | | String ZBOM_CRM_API_KEY ="ZBOM_CRM_API_KEY"; |
| | | String ZBOM_CRM_AUTH_API_KEY ="ZBOM_CRM_AUTH_API_KEY"; |
| | | String ZBOM_CRM_API_URL ="ZBOM_CRM_API_URL"; |
| | | String ZBOM_ENCODE_URL ="ZBOM_ENCODE_URL"; |
| | | String ZBOM_SMS_API_KEY ="ZBOM_SMS_API_KEY"; |
| | | String ZBOM_ZHONGTAI_API_URL ="ZBOM_ZHONGTAI_API_URL"; |
| | | String ZBOM_SMS_API_URL ="ZBOM_SMS_API_URL"; |
| | | String IAM_APPKEY ="IAM_APPKEY"; |
| | | String SHOP_TREE ="SHOP_TREE"; |
| | | String ERP_TOKEN ="ERP_TOKEN"; |
| | | long EXPIRE_TIME = 7200; |
| | | |
| | | public static final String INTERNAL_TOKEN ="INTERNAL_TOKEN"; |
| | | String INTERNAL_TOKEN ="INTERNAL_TOKEN"; |
| | | |
| | | public static final String GOODSORDER_KEY = "ordercode_"; |
| | | public static final String ACTIVITY_SIGN_KEY = "actcode_"; |
| | | public static final String AFTERSALE_KEY = "salecode_"; |
| | | String GOODSORDER_KEY = "ordercode_"; |
| | | String ACTIVITY_SIGN_KEY = "actcode_"; |
| | | String AFTERSALE_KEY = "salecode_"; |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | public static boolean equalsLong(Long a, Long b) { |
| | | if (a == null || b==null) { |
| | | return false; |
| | | } |
| | | return a.equals(b); |
| | | } |
| | | public static boolean equalsInteger(Integer a, Integer b) { |
| | | if (formatIntegerNum(a) == formatIntegerNum(b)) { |
| | | return true; |
| | |
| | | int otherDeal = 4;//他人已处理 |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 根据配置处理房屋户型信息 |
| | | * @param layout |
| | | * @return |
| | | */ |
| | | public static String getHouseLayout(String layout){ |
| | | if(StringUtils.isBlank(layout)){ |
| | | return null; |
| | | } |
| | | String [] arr = layout.split("-"); |
| | | StringBuffer stringBuffer = new StringBuffer(); |
| | | for (int i = 0; i < arr.length; i++) { |
| | | if(i==0){ |
| | | stringBuffer.append( i + "室"); |
| | | }else if(i==1){ |
| | | stringBuffer.append( i + "厅"); |
| | | }else if(i==2){ |
| | | stringBuffer.append( i + "厨"); |
| | | }else if(i==3){ |
| | | stringBuffer.append( i + "卫"); |
| | | }else if(i==4){ |
| | | stringBuffer.append( i + "阳"); |
| | | }else { |
| | | break; |
| | | } |
| | | |
| | | } |
| | | return stringBuffer.toString(); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取车牌类型信息 |
| | | * |