From 17d3a171569b150cae8c240e69e4969e0ae34b03 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 14 八月 2024 11:44:45 +0800 Subject: [PATCH] 最新版本 --- server/system_service/src/main/java/com/doumee/core/utils/Constants.java | 369 +++++++++++++++++++++++++++++++++------------------- 1 files changed, 234 insertions(+), 135 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java index c4359f8..8646006 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java @@ -25,6 +25,7 @@ public class Constants { public static final String HEADER_USER_TOKEN = "dm_user_token"; public static final String REDIS_TOKEN_KEY = "token_"; + public static final String REDIS_HK_TOKEN_KEY = "hk_token_"; public static final String[] ALL_SPELL_LIST_FIRST = new String[]{"A", "B", "C", "D", "E", "F", "G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"}; public static final int ZERO = 0 ; public static final int ONE = 1 ; @@ -93,6 +94,7 @@ public static final String ERP ="ERP" ; public static final Integer THREE =3 ; public static final Integer FOUR =4 ; + public static final Integer FIVE =5 ; public static final String ORG_USER_ORIGIN = "ORG_USER_ORIGIN"; public static final String VIRTUAL_CARD_INDEX = "02098469790"; public static final String RETRY_CONNECT_NUM ="RETRY_CONNECT_NUM" ; @@ -102,10 +104,12 @@ public static final String HIDDEN_DANGER_FILE = "HIDDEN_DANGER_FILE"; public static final String LOG_DEL_DAYS_LIMIT ="LOG_DEL_DAYS_LIMIT" ; public static final String HK_LOG_DEL_DAYS_LIMIT ="HK_LOG_DEL_DAYS_LIMIT" ; - + public static final String HK_NGINX_URL = "HK_NGINX_URL"; public static boolean DEALING_HK_SYNCPRIVILEGE= false; public static boolean DEALING_HK_SYNCDEVICE = false; + public static boolean DEALING_HK_SYNCPLATFORM = false; public static boolean DEALING_HK_SYNCDEVICE_STATUS = false; + public static boolean DEALING_HK_SYNCPLATFORM_STATUS = false; public static boolean DEALING_HK_SYNCPARK = false; public static boolean DEALING_HK_IMG = false; public static boolean DEALING_HK_ORG = false; @@ -157,6 +161,17 @@ public static final int depart = 3; public static final int custom = 4; public static final int self = -1; + } + + /** + * 浣滀笟绫诲瀷 0鑷湁杞﹀嵏璐� 1鑷湁杞﹁璐� 2澶栧崗杞﹀嵏璐� 3澶栧崗杞﹁璐� 4甯傚叕鍙稿鍗忚溅鍗歌揣 + */ + public interface platformJobType{ + int zycxh = 0; + int zyczh = 1; + int wxcxh = 2; + int wxczh = 3; + int sgscxh = 4; } public static Date getBirthdyByCardNo(String idCard){ if(idCard ==null || idCard.length()<14){ @@ -403,7 +418,7 @@ public interface memberType{ - int lw_visitor = 0;//鍔冲姟璁垮 + int driver = 0;//鍙告満浜哄憳 int visitor = 1;//鏅�氳瀹� int internal = 2;//鍐呴儴浜哄憳 } @@ -419,12 +434,31 @@ } -public interface noticesObjectType{ + +public static Integer approveTypeToNoticeType(Integer approveType){ + if(Constants.equalsInteger(approveType,Constants.approveObjectType.unConstructionVisit) + ||Constants.equalsInteger(approveType,Constants.approveObjectType.constructionVisit)){ + return Constants.noticesObjectType.visit; + }else if(Constants.equalsInteger(approveType,Constants.approveObjectType.visitReporting)){ + return Constants.noticesObjectType.visitReporting; + }else if(Constants.equalsInteger(approveType,Constants.approveObjectType.cityUseCar) + ||Constants.equalsInteger(approveType,Constants.approveObjectType.unCityUseCar)){ + return Constants.noticesObjectType.useCar; + }else { + return Constants.noticesObjectType.system; + } + +} + + + + public interface noticesObjectType{ int visit = 0;//璁垮鐢宠 - int visitReporting = 2;//璁垮鎶ュ - int cityUseCar = 3;//甯傚唴鐢ㄨ溅 - int unCityUseCar = 4;//甯傚鐢ㄨ溅 - int logisticsCarUse = 5;//鐗╂祦杞﹂绾� + int visitReporting = 1;//璁垮鎶ュ + int useCar = 2;//鐢ㄨ溅鐢宠 + int dangerDeal = 3;//闅愭偅澶勭悊 + int logisticsCarUse = 4;//鐗╂祦杞﹀鎵� + int system = 5;//绯荤粺娑堟伅 } @@ -575,6 +609,7 @@ return reqJson; } + public enum NoticeType { ZERO(0, "寰呭鏍�","","","寰呭鏍�","寰呭鐞�","澶勭悊涓�"), @@ -674,6 +709,198 @@ } + + /** + * 鏈堝彴浣滀笟 鐘舵�� + * 0寰呯‘璁� 1寰呯鍒� 2绛夊緟鍙彿 3鍏ュ洯绛夊緟 4宸插彨鍙� 5浣滀笟涓� 6浣滀笟瀹屾垚 7杞Щ涓� 8寮傚父鎸傝捣 9宸叉巿鏉冪鍥� 10宸茬鍥� 11 宸茶繃鍙� + */ + public enum PlatformJobStatus { + WAIT_CONFIRM(0, "寰呯‘璁�","" ), + WART_SIGNIN(1, "寰呯鍒�","寰呯鍒�" ), + WAIT_CALL(2, "绛夊緟鍙彿","绛夊緟鍙彿"), + IN_WAIT(3, "鍏ュ洯绛夊緟","鍏ュ洯绛夊緟" ), + CALLED(4, "宸插彨鍙�","宸插彨鍙�" ), + WORKING(5, "浣滀笟涓�","浣滀笟涓�" ), + //缁繚閫氱煡 + DONE(6, "浣滀笟瀹屾垚 ","浣滀笟瀹屾垚 " ), + TRANSFERING(7, "杞Щ涓�","7杞Щ涓�" ), + EXCEPTION(8, "寮傚父鎸傝捣","寮傚父鎸傝捣" ), + AUTHED_LEAVE(9, "宸叉巿鏉冪鍥�","宸叉巿鏉冪鍥�" ), + LEAVED(10, "宸茬鍥� ","宸茬鍥� " ), + OVER_NUMBER(11, "宸茶繃鍙�","宸茶繃鍙�" ), + ; + + // 鎴愬憳鍙橀噺 + private int key; + private String name; + private String info; + + // 鏋勯�犳柟娉� + PlatformJobStatus(int key, String name,String info ) { + this.key = key; + this.info = info; + this.name = name; + } + public static String getName(int index) { + for (PlatformJobStatus c : PlatformJobStatus.values()) { + if (c.getKey() == index) { + return c.name; + } + } + return null; + } + + public int getKey() { + return key; + } + + public void setKey(int key) { + this.key = key; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getInfo() { + return info; + } + + public void setInfo(String info) { + this.info = info; + } + } + /** + * 瀹℃壒妯℃嫙绫诲瀷 0闈炴柦宸ヤ汉鍛樿瀹㈢敵璇� 1闈炴柦宸ヤ汉鍛樿瀹㈢敵璇� 2璁垮鎶ュ 3鍏溅甯傚唴鐢ㄨ溅 4鍏溅瀹ゅ鐢ㄨ溅 5甯傚叕鍙哥墿娴佽溅棰勭害 + */ + public enum ApproveTmplType{ + NOT_SG_VISIT(0, "闈炴柦宸ヤ汉鍛樿瀹㈢敵璇�", "闈炴柦宸ヤ汉鍛樿瀹㈢敵璇�"), + SG_VISIT(1, "鏂藉伐浜哄憳璁垮鐢宠", "鏂藉伐浜哄憳璁垮鐢宠"), + CAR_VISIT(2, "璁垮鎶ュ ", "璁垮鎶ュ "), + IN_CITY_CAR_USE(3, "鍏溅甯傚唴鐢ㄨ溅 ", "鍏溅甯傚唴鐢ㄨ溅 "), + OUT_CITY_CAR_USE(4, "鍏溅瀹ゅ鐢ㄨ溅 ", "鍏溅瀹ゅ鐢ㄨ溅 "), + CITY_WLC_BOOK(5, "甯傚叕鍙哥墿娴佽溅棰勭害 ", "5甯傚叕鍙哥墿娴佽溅棰勭害 "), + ; + // 鎴愬憳鍙橀噺 + private String name; + private int key; + private String noteinfo;// 鎻忚堪 + + // 鏋勯�犳柟娉� + ApproveTmplType(int key, String name, String noteinfo) { + this.name = name; + this.key = key; + this.noteinfo = noteinfo; + } + + // 鏅�氭柟娉� + public static String getName(int index) { + for (ApproveTmplType c : ApproveTmplType.values()) { + if (c.getKey() == index) { + return c.name; + } + } + return null; + } + + // 鏅�氭柟娉� + public static String getInfo(int index) { + for (ApproveTmplType c : ApproveTmplType.values()) { + if (c.getKey() == index) { + return c.noteinfo; + } + } + return null; + } + + // 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 String getNoteinfo() { + return noteinfo; + } + + + + } + public enum NoticeObjectType { + MEETING_BOOK_SUCCESS(0, "浼氫笌棰勫畾鎴愬姛","浼氫笌棰勫畾鎴愬姛"), + MEETING_CACEL(1, "浼氳鍙栨秷","浼氳鍙栨秷"), + MEETING_START(2, "浼氳鍗冲皢寮�濮�","浼氳鍗冲皢寮�濮�"), + ; + // 鎴愬憳鍙橀噺 + private int key; + private String name; + private String info; + + // 鏋勯�犳柟娉� + NoticeObjectType(int key, String name,String info) { + this.name = name; + this.key = key; + this.info = info; + } + + // 鏅�氭柟娉� + public static String getName(int index) { + for (NoticeObjectType c : NoticeObjectType.values()) { + if (c.getKey() == index) { + return c.name; + } + } + return null; + } + + + // 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 String getInfo() { + return info; + } + + public void setInfo(String info) { + this.info = info; + } + + } + public static <T> T toSnakeObject(String json, Class<T> clazz) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); + T reqJson = mapper.readValue(json, clazz); + return reqJson; + } /** * 鍛樺伐淇℃伅缁存姢鎿嶄綔鍘嗗彶绫诲瀷 0瑙e喕 1鍐荤粨 2鎷夐粦 3鎭㈠ 4璁句负鎷滆浜� 5鍙栨秷鎷滆浜� 6璁句负楂樼骇瀹℃壒浜� 7鍙栨秷楂樼骇瀹℃壒浜� 8鎵嬪姩绂诲満 9鍒犻櫎 10鏇存柊 11鎺堟潈闂ㄧ鏉冮檺 12绂昏亴 13鎭㈠鍦ㄨ亴 */ @@ -807,132 +1034,4 @@ } - /** - * 瀹℃壒妯℃嫙绫诲瀷 0闈炴柦宸ヤ汉鍛樿瀹㈢敵璇� 1闈炴柦宸ヤ汉鍛樿瀹㈢敵璇� 2璁垮鎶ュ 3鍏溅甯傚唴鐢ㄨ溅 4鍏溅瀹ゅ鐢ㄨ溅 5甯傚叕鍙哥墿娴佽溅棰勭害 - */ - public enum ApproveTmplType{ - NOT_SG_VISIT(0, "闈炴柦宸ヤ汉鍛樿瀹㈢敵璇�", "闈炴柦宸ヤ汉鍛樿瀹㈢敵璇�"), - SG_VISIT(1, "鏂藉伐浜哄憳璁垮鐢宠", "鏂藉伐浜哄憳璁垮鐢宠"), - CAR_VISIT(2, "璁垮鎶ュ ", "璁垮鎶ュ "), - IN_CITY_CAR_USE(3, "鍏溅甯傚唴鐢ㄨ溅 ", "鍏溅甯傚唴鐢ㄨ溅 "), - OUT_CITY_CAR_USE(4, "鍏溅瀹ゅ鐢ㄨ溅 ", "鍏溅瀹ゅ鐢ㄨ溅 "), - CITY_WLC_BOOK(5, "甯傚叕鍙哥墿娴佽溅棰勭害 ", "5甯傚叕鍙哥墿娴佽溅棰勭害 "), - ; - // 鎴愬憳鍙橀噺 - private String name; - private int key; - private String noteinfo;// 鎻忚堪 - - // 鏋勯�犳柟娉� - ApproveTmplType(int key, String name, String noteinfo) { - this.name = name; - this.key = key; - this.noteinfo = noteinfo; - } - - // 鏅�氭柟娉� - public static String getName(int index) { - for (ApproveTmplType c : ApproveTmplType.values()) { - if (c.getKey() == index) { - return c.name; - } - } - return null; - } - - // 鏅�氭柟娉� - public static String getInfo(int index) { - for (ApproveTmplType c : ApproveTmplType.values()) { - if (c.getKey() == index) { - return c.noteinfo; - } - } - return null; - } - - // 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 String getNoteinfo() { - return noteinfo; - } - - - - } - public enum NoticeObjectType { - MEETING_BOOK_SUCCESS(0, "浼氫笌棰勫畾鎴愬姛","浼氫笌棰勫畾鎴愬姛"), - MEETING_CACEL(1, "浼氳鍙栨秷","浼氳鍙栨秷"), - MEETING_START(2, "浼氳鍗冲皢寮�濮�","浼氳鍗冲皢寮�濮�"), - ; - // 鎴愬憳鍙橀噺 - private int key; - private String name; - private String info; - - // 鏋勯�犳柟娉� - NoticeObjectType(int key, String name,String info) { - this.name = name; - this.key = key; - this.info = info; - } - - // 鏅�氭柟娉� - public static String getName(int index) { - for (NoticeObjectType c : NoticeObjectType.values()) { - if (c.getKey() == index) { - return c.name; - } - } - return null; - } - - - // 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 String getInfo() { - return info; - } - - public void setInfo(String info) { - this.info = info; - } - - } - public static <T> T toSnakeObject(String json, Class<T> clazz) throws IOException { - ObjectMapper mapper = new ObjectMapper(); - mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); - T reqJson = mapper.readValue(json, clazz); - return reqJson; - } - } -- Gitblit v1.9.3