From ad86a0aa39f20e1b8bb511acd6961c7ec59f9251 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 13 十二月 2024 17:15:51 +0800
Subject: [PATCH] 代码初始化

---
 server/system_service/src/main/java/com/doumee/core/utils/Constants.java |  812 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 698 insertions(+), 114 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 228100f..0f1bd6f 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
@@ -1,39 +1,66 @@
 package com.doumee.core.utils;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.doumee.core.model.LoginUserInfo;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.PropertyNamingStrategy;
+import io.swagger.models.auth.In;
+import org.apache.batik.util.Platform;
 import org.apache.commons.lang3.StringUtils;
+import org.springframework.util.CollectionUtils;
 
 import java.io.IOException;
 import java.math.BigDecimal;
 import java.net.URLDecoder;
+import java.net.URLEncoder;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
 import  java.util.Date;
 import java.util.List;
 import java.util.Random;
+import java.util.*;
+import java.util.Date;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 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 HK_TOKEN_VALIDITY = "HK_TOKEN_VALIDITY";
     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 ;
     public static final int TWO = 2 ;
     public static final String HK_PARAM ="HK_PARAM" ;
+    public static final String LED_CONTENT_SPEED ="LED_CONTENT_SPEED" ;
     public static final String HK_HOST ="HK_HOST" ;
     public static final String HK_APPKEY ="HK_APPKEY" ;
+    public static final String LOGIN_OUT_URL ="LOGIN_OUT" ;
     public static final String HK_APPSECRET ="HK_APPSECRET" ;
     public static final String HK_HTTPS ="HK_HTTPS" ;
     public static final String HK_PUSH_URL = "HK_PUSH_URL";
+    public static final String HK_CARS_OPENAPI_ACCESS_KEY = "HK_CARS_OPENAPI_ACCESS_KEY";
+    public static final String HK_CARS_OPENAPI_ACCESS_SECRET = "HK_CARS_OPENAPI_ACCESS_SECRET";
+    public static final String HK_CARS_OPENAPI_URL = "HK_CARS_OPENAPI_URL";
     public static final String HK_ROOTORG_CODE ="HK_ROOTORG_CODE" ;
     public static final String HK_ROOTORG_NAME ="HK_ROOTORG_NAME" ;
+    public static final String PLATFORM ="PLATFORM" ;
+    public static final String POWER_MINUTE ="POWER_MINUTE" ;
+    public static final String SPECIAL_COMPANY_ID ="SPECIAL_COMPANY_ID" ;
+
+    public static final String RESERVATION_TOTAL_NUM ="RESERVATION_TOTAL_NUM" ;
+    public static final String SIGN_IN_PLACE_LAT ="SIGN_IN_PLACE_LAT" ;
+    public static final String SIGN_IN_PLACE_LNT ="SIGN_IN_PLACE_LNT" ;
+    public static final String SIGN_IN_PLACE_DISTANCE ="SIGN_IN_PLACE_DISTANCE" ;
+    public static final String SIGN_IN_QRCODE ="SIGN_IN_QRCODE" ;
+    public static final String SIGN_IN_ATTENTION ="SIGN_IN_ATTENTION" ;
+    public static final String SIGN_IN_QRCODE_PREFIX ="SIGN_IN_QRCODE_PREFIX" ;
+
 
     //琚嫓璁夸汉淇℃伅鏍¢獙鏂瑰紡锛�0鎵嬫満鍙峰崟鐙牎楠� 1鎵嬫満鍙峰拰濮撳悕缁勫悎鏍¢獙锛�
     public static final String BEVISITED_USER_VALID = "BEVISITED_USER_VALID";
@@ -53,7 +80,12 @@
     // 璁垮鏉ヨ閰嶇疆
     public static final String VISIT_CONFIG = "VISIT_CONFIG";
     public static final String MEMBER_IMG = "MEMBER_IMG";
+    public static final String PLATFORM_EVENT_IMG = "PLATFORM_EVENT_IMG";
     public static final String VISIT_NOTICE = "VISIT_NOTICE";
+    public static final String TIME_OUT_CONFIG = "TIME_OUT_CONFIG";
+    public static final String VISIT_REPORT_TIME_OUT_MOBILE = "VISIT_REPORT_TIME_OUT_MOBILE";
+    public static final String VISIT_TIME_OUT_MOBILE = "VISIT_TIME_OUT_MOBILE";
+
     //鍋ュ悍璇侀厤缃�
     public static final String LW_HEALTH_CARD = "LW_HEALTH_CARD";
     public static final String HEALTH_CARD = "HEALTH_CARD";
@@ -83,6 +115,7 @@
     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 FTP_LOCAL_RESOURCE_PATH ="FTP_LOCAL_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" ;
@@ -90,15 +123,41 @@
     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" ;
     public static final String CLOUD_SERVICE_URL_INDEX = "/cloudService";
     public static final String VISIT_TIPS = "VISIT_TIPS";
     public static final String VISIT_GUIDEMAP = "VISIT_GUIDEMAP";
+    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 final String PLATFORM_BOOKING_TIPS = "PLATFORM_BOOKING_TIPS";
+    public static final String PLATFORM_GUIDEMAP = "PLATFORM_GUIDEMAP";
+    public static final String WMS_PARAM ="WMS_PARAM" ;
+    public static final String WMS_INBOUND_PLATFROM_URL ="WMS_INBOUND_PLATFROM_URL" ;
+    public static final String WMS_GET_INVENTORYLIST_URL ="WMS_GET_INVENTORYLIST_URL" ;
+    public static final String WMS_OUTBOUND_PLATFROM_URL ="WMS_OUTBOUND_PLATFROM_URL" ;
+    public static final String TSM_PARAM ="TSM_PARAM" ;
+    public static final String TMS_INTERFACE_URL_PREFIX ="TMS_INTERFACE_URL_PREFIX" ;
+    public static final String MYSQL_BACKUP_CDOE ="MYSQL_BACKUP_CDOE" ;
+    public static final String MYSQL_BACKUP_DIR ="MYSQL_BACKUP_DIR" ;
+    public static final String EVENT_FILES_PRIVATE_DOMAIN ="EVENT_FILES_PRIVATE_DOMAIN" ;
+    public static final String EVENT_FILES_PUBLIC_DOMAIN ="EVENT_FILES_PUBLIC_DOMAIN" ;
+    public static final String TEMPERATURE_HUMIDITY ="TEMPERATURE_HUMIDITY" ;
+
+    public static final String HK_WXTOKEN_CONFIGID ="HK_WXTOKEN_CONFIGID" ;
+    public static final String HK_WXTOKEN_TAGID ="HK_WXTOKEN_TAGID" ;
+    public static final String WMS_TOTAL_STOCK_NUM ="WMS_TOTAL_STOCK_NUM" ;
+    public static final String WX_REDIRECT_URL = "WX_REDIRECT_URL";
+    public static final String HK_CHANGNEI_SCREEN_INDEXCODES = "HK_CHANGNEI_SCREEN_INDEXCODES";
     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;
@@ -106,6 +165,7 @@
     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_HK_NOTICE_LIST = false;
     public static  boolean DEALING_FROM_HK_VISIT = false;
     public static  boolean DEALING_HK_EMPOWER = false;
     public static  boolean DEALING_HK_EMPOWER_DETAIL = false;
@@ -131,6 +191,7 @@
     public static final String TIMEOUT_WARNING = "TIMEOUT_WARNING";
     // FTP鏂囦欢鏈嶅姟鍣ㄨ祫婧愯闂湴鍧�
 
+
     public static String getRandom6Num( ) {
         Random random = new Random();
         StringBuilder sb = new StringBuilder();
@@ -142,6 +203,54 @@
 
         return sb.toString();
     }
+
+    /**
+     * 鑾峰彇鍏紬鍙疯烦杞噸瀹氬悜涓氬姟鍦板潃
+     * @param code
+     * @param paramCode
+     * @param ywid
+     * @return
+     */
+    public static String getWxUrl(String code, WxUrlParams paramCode, String ywid) {
+        String url = code.replace("${type}",paramCode.type+"").replace("${yw}",paramCode.yw).replace("${ywid}",ywid);
+//        try {
+//            url = URLEncoder.encode(code,"UTF-8");
+//        }catch (Exception e){
+//
+//        }
+        return url;
+    }
+
+    public interface VisitIccmStatus{
+        //璁垮鐘舵��(0:鏈鍒�,1:宸茬鍒�,2:宸茬閫�,3:婊炵暀,4:鏈闂�,5:鑷姩绛剧,6:鏈閫�)
+        int waitSign = 0;
+        int signin= 1;
+        int signout = 2;
+        int noleave =3;
+        int novisit =4;
+        int autoOut =5;
+        int noSignout =6;
+    }
+    public interface DATAPERMISSION_TYPE{
+        public static final  int all = 0;
+        public static final  int departAndChild = 1;
+        public static final  int departAndLeaf = 2;
+        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){
@@ -169,6 +278,7 @@
         }
         return  null;
     }
+
 
     /**
      *   鍒ゆ柇鏄惁涓烘湁鏁堣溅鐗屽彿
@@ -219,6 +329,23 @@
         }
         return s.substring(0,5)+"*******"+s.substring(l-6,l);
 }
+
+
+    public static  String  carCodeTuominStr(String s){
+        if(StringUtils.isEmpty(s)){
+            return "";
+        }
+        int l = s.length();
+        if(Constants.equalsInteger(l,7)){
+            return s.substring(0,3)+"**"+s.substring(l-2,l);
+        }
+        if(l <= 8){
+            return s.substring(0,3)+"***"+s.substring(l-2,l);
+        }
+        return s;
+    }
+
+
 
     /**
      * 鍒囧垎閫楀彿鎷兼帴鐨勬暣褰㈤泦鍚�
@@ -284,12 +411,14 @@
          int invalid =9;
     }
 
-    public interface multifileObjType{
-        //0闅愭偅鐜板満鎯呭喌 1闅愭偅澶勭悊鍓嶆儏鍐� 2闅愭偅澶勭悊鍚庢儏鍐� 3闅愭偅閫�鍥炶鏄�
-        int zero = 0;
-        int one = 1;
-        int two = 2;
-        int three = 3;
+    public interface RetentionCarType{
+        //杞﹁締绫诲瀷 0鍐呴儴杞﹁締 1鐩稿叧鏂硅溅杈� 2璁垮杞﹁締 3鍐呰繍鐗╂祦杞� 4澶栧崗杞﹁締 5甯傚叕鍙稿嵏璐ц溅
+         int internal = 0;
+         int relation = 1;
+         int visitor = 2;
+         int selfTruck = 3;
+         int outTruck = 4;
+         int cityComTruck = 5;
     }
 
 
@@ -342,7 +471,10 @@
 
 
     public interface RedisKeys {
+        public static final String IMPORTING_CARS ="IMPORTING_CARS";
         public static final String IMPORTING_MEMBER ="IMPORTING_MEMBER";
+        public static final String BIGSCREEN_UUID ="BIGSCREEN_UUID";
+        public static final String IMPORTING_GAS ="IMPORTING_GAS";
         public static final String ERP_TOKEN ="ERP_TOKEN";
         public static final long EXPIRE_TIME = 7200;
 
@@ -370,16 +502,23 @@
         d = d.setScale(4, BigDecimal.ROUND_HALF_UP);
         return  d;
     }
-
-    public static boolean equalsObject(Object a, Object b) {
-        if (a == null && b == null) {
-            return true;
+    public static BigDecimal formatBigdecimal0Float(BigDecimal d) {
+        if (d == null) {
+            d = new BigDecimal(0.0);
         }
-        if (a != null){
-            return a.equals(b);
-        }
-        return false;
+        //淇濈暀涓や綅灏忔暟涓斿洓鑸嶄簲鍏�
+        d = d.setScale(0, BigDecimal.ROUND_HALF_UP);
+        return  d;
     }
+    public static BigDecimal formatBigdecimal2Float(BigDecimal d) {
+        if (d == null) {
+            d = new BigDecimal(0.0);
+        }
+        //淇濈暀涓や綅灏忔暟涓斿洓鑸嶄簲鍏�
+        d = d.setScale(2, BigDecimal.ROUND_HALF_UP);
+        return  d;
+    }
+
 
 
     public static boolean equalsInteger(Integer a, Integer b) {
@@ -405,9 +544,54 @@
 
 
 public interface  memberType{
-    int lw_visitor = 0;//鍔冲姟璁垮
+    int driver = 0;//鍙告満浜哄憳
     int visitor = 1;//鏅�氳瀹�
     int internal = 2;//鍐呴儴浜哄憳
+}
+
+
+public interface  approveObjectType{
+    int unConstructionVisit = 0;//闈炴柦宸ヤ汉鍛樿瀹㈢敵璇�
+    int constructionVisit = 1;//宸ヤ汉鍛樿瀹㈢敵璇�
+    int visitReporting = 2;//璁垮鎶ュ
+    int cityUseCar = 3;//甯傚唴鐢ㄨ溅
+    int unCityUseCar = 4;//甯傚鐢ㄨ溅
+    int logisticsCarUse = 5;//鐗╂祦杞﹂绾�
+    int reason = 6;//鍏ュ洯鍘熷洜
+}
+
+
+
+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 if(Constants.equalsInteger(approveType,Constants.approveObjectType.logisticsCarUse)){
+        return Constants.noticesObjectType.logisticsCarUse;
+    }else if(Constants.equalsInteger(approveType, approveObjectType.reason)){
+        return noticesObjectType.reason;
+    }else {
+        return Constants.noticesObjectType.system;
+    }
+
+}
+
+
+
+    public interface  noticesObjectType{
+    int visit = 0;//璁垮鐢宠
+    int visitReporting = 1;//璁垮鎶ュ
+    int useCar = 2;//鐢ㄨ溅鐢宠
+    int dangerDeal = 3;//闅愭偅澶勭悊
+    int logisticsCarUse = 4;//鐗╂祦杞﹀鎵�
+    int system = 5;//绯荤粺娑堟伅
+    int reason = 6;//鍏ュ洯鍘熷洜
+    int hknotice = 7;//娴峰悍鑰冨嫟浠e姙
 }
 
 
@@ -416,7 +600,9 @@
     int auditIng = 1;//瀹℃壒涓�
     int pass = 2;//瀹℃壒閫氳繃
     int unPass = 3;//瀹℃壒鏈�氳繃
-    int otherDeal = 4;//浠栦汉宸插鐞�
+    int cancel = 4;//宸插彇娑�
+    int otherDeal = 5;//浠栦汉宸插鐞�
+    int otherUnPass = 6;//浠栦汉鎷掔粷
 }
 
     /**
@@ -487,7 +673,8 @@
     }
 
     public static void main(String[] args) {
-        System.out.println(Constants.getVehiclePlateNo("鐨朅A10991").getDescription());
+        System.out.println(Constants.checkCarNo("鐨朅10991"));
+        System.out.println(Constants.checkCarNo("鐨朅A10991"));
 //        System.out.println(Constants.getVehiclePlateNo("婀楤140D17").getDescription());
 //        System.out.println(Constants.getVehiclePlateNo("瀹緼P0637").getDescription());
 
@@ -556,104 +743,498 @@
         return reqJson;
     }
 
-    public  enum NoticeType {
 
-        ZERO(0, "寰呭鏍�","","","寰呭鏍�","寰呭鐞�","澶勭悊涓�"),
-        ONE(1, "浼佷笟寰呯缃�","","","宸ョ寰呭鏍�","","宸茬粨妗�"),
-        TWO(2, "寰呭嚭鍗�","寰呭鏍�","寰呭鏍�","","",""),
-        THREE(3, "鐢宠閫�鍥�","鐢宠閫�鍥�","鐢宠閫�鍥�","","",""),
-        FOUR(4, "宸查��鍥�","宸查��鍥�","宸查��鍥�","","","宸叉挙閿�"),
-        FIVE(5, "鐢宠椹冲洖","鐢宠椹冲洖","鐢宠椹冲洖","","",""),
-        //缁繚閫氱煡
-        SIX(6, "","","","","",""),
-        //鍟嗘埛绔� 濮旀墭淇� - 鎶曚繚寰呭鏍� 鍔犲噺淇� 鎹㈠巶 寰呭鏍�
-        SEVEN(7, "寰呭鏍�","寰呭鏍�","寰呭鏍�","","",""),
-        EIGHT(8, "","","","","",""),
-        NINE(9, "","","","","",""),
+    public  enum PlatformWarnEvent {
+        STOP_TIMEOUT(0, "鍋滈潬瓒呮椂","${carCode}鏈堝彴鍋滈潬瓒呮椂" ),
+        STOP_ERROR(1, "鍋滈潬閿欒","${carCode}鏈堝彴鍋滈潬閿欒" ),
+        WORK_TIMEOUT(2, "浣滀笟瓒呮椂","${carCode}浣滀笟瓒呮椂" );
+
+        // 鎴愬憳鍙橀噺
+        private int key;
+        private String name;
+        private String info;
+
+        // 鏋勯�犳柟娉�
+        PlatformWarnEvent(int key, String name,String info ) {
+            this.key = key;
+            this.info = info;
+            this.name = name;
+        }
+        public static String getName(int index) {
+            for (PlatformWarnEvent c : PlatformWarnEvent.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寮�濮嬩綔涓� 6浣滀笟瀹屾垚 7鏈堝彴杞Щ 8浠诲姟鎸傝捣 9涓嬪彂鎺堟潈绂诲洯 10绂诲洯
+     */
+    public  enum PlatformJobLogType {
+        CREATE(0, "浠诲姟鍒涘缓","鍏ュ洯棰勭害鎴愬姛" ),
+        CONFIRM_TASK(1, "鍙告満纭浠诲姟","宸插畬鎴愭椂闂寸‘璁�" ),
+        SIGN(2, "鍙告満绛惧埌","鎺掗槦绛夊緟鍙彿"),
+        IN_WAIT(3, "鍏ュ洯绛夊緟","鍙彿鍏ュ洯绛夊緟" ),
+        CALLED(4, "鏈堝彴鍙彿","{data}鍙彿" ),
+        WORKING(5, "寮�濮嬩綔涓�","杩涘叆{data}寮�濮嬩綔涓�" ),
+        DONE(6, "浣滀笟瀹屾垚 ","鏈堝彴浣滀笟瀹屾垚锛岄┒绂绘湀鍙�" ),
+        TRANSFERING(7, "鏈堝彴杞Щ","{data}鍙戣捣鏈堝彴杞Щ" ),
+        EXCEPTION(8, "浠诲姟鎸傝捣","浣滀笟寮傚父琚寕璧�" ),
+        AUTHED_LEAVE(9, "涓嬪彂鎺堟潈绂诲洯","涓嬪彂鎺堟潈绂诲洯" ),
+        LEAVED(10, "宸茬鍥� ","杞﹁締浠巤data}绂诲満 " ),
+        OVER_NUMBER(11, "宸茶繃鍙�","瓒呮椂鏈埌鎸囧畾鏈堝彴鑷姩杩囧彿" ),
         ;
 
         // 鎴愬憳鍙橀噺
-        private int status;
-        private String insuranceApplyDetail;
-        private String applyChangeDetail;
-        private String changeFactoryDetail;
-        private String dispatchUnitDetail;
-        private String taxesDetail;
-        private String settleClaimsDetail;
+        private int key;
+        private String name;
+        private String info;
 
         // 鏋勯�犳柟娉�
-        NoticeType(int status, String insuranceApplyDetail,String applyChangeDetail
-                , String changeFactoryDetail,String dispatchUnitDetail
-                , String taxesDetail,String settleClaimsDetail) {
-            this.status = status;
-            this.insuranceApplyDetail = insuranceApplyDetail;
-            this.applyChangeDetail = applyChangeDetail;
-            this.changeFactoryDetail = changeFactoryDetail;
-            this.dispatchUnitDetail = dispatchUnitDetail;
-            this.taxesDetail = taxesDetail;
-            this.settleClaimsDetail = settleClaimsDetail;
+        PlatformJobLogType(int key, String name,String info ) {
+            this.key = key;
+            this.info = info;
+            this.name = name;
+        }
+        public static String getName(int index) {
+            for (PlatformJobLogType c : PlatformJobLogType.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;
+        }
+    }
+    /**
+     * 鏈堝彴浣滀笟澶у睆鏂囨 鐘舵��
+     * 1銆佹湀鍙扮┖闂诧細1鍙锋湀鍙帮紙鏈堝彴鍚嶇О锛�
+     * 2銆佸彨鍙蜂腑锛�1鍙锋湀鍙� 鐨朅12345  鍙彿涓�
+     * 3銆佷綔涓氫腑锛�1鍙锋湀鍙� 鐨朅12345 浣滀笟涓�
+     * 4銆侀敊璇仠闈狅細1鍙锋湀鍙� 鐨朅12345 褰撳墠杞﹁締閿欒鍋滈潬锛岃灏藉揩椹剁
+     * 5銆佽秴鏃跺仠闈狅細1鍙锋湀鍙� 鐨朅12345 褰撳墠杞﹁締瓒呮椂鍋滈潬锛岃灏藉揩椹剁
+     */
+    public  enum PlatformLedContent {
+        IDEL_CONTNET(1, "绌洪棽涓�","瀹夋嘲鐗╂祦鏈夐檺璐d换鍏徃" ),
+        CALLING(2, "鍙彿涓�","${param} ${param2}  鍙彿涓�"),
+        WORKING(3, "浣滀笟涓�","${param} ${param2} 浣滀笟涓�" ),
+        WRONG_IN(4, "閿欒鍋滈潬","${param} ${param2} 褰撳墠杞﹁締閿欒鍋滈潬锛岃灏藉揩椹剁" ),
+        TIMEOUT_IN(5, "瓒呮椂鍋滈潬","${param} ${param2} 褰撳墠杞﹁締瓒呮椂鍋滈潬锛岃灏藉揩椹剁" ),
+        TIMEOUT_WORK(6, "浣滀笟瓒呮椂","${param} ${param2} 褰撳墠杞﹁締浣滀笟瓒呮椂" ),
+        DONE(7, "浣滀笟瀹屾垚","${param} ${param2} 浣滀笟瀹屾垚" ),
+        ;
+
+        // 鎴愬憳鍙橀噺
+        private int key;
+        private String name;
+        private String info;
+
+        // 鏋勯�犳柟娉�
+        PlatformLedContent(int key, String name,String info ) {
+            this.key = key;
+            this.info = info;
+            this.name = name;
+        }
+        public static String getName(int index) {
+            for (PlatformLedContent c : PlatformLedContent.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;
+        }
+    }
+    /**
+     * 骞挎挱閫氱煡鍐呭
+     1. 鍙彿涓細鐨朅12345璇峰墠寰�1鍙锋湀鍙扮瓑寰呬綔涓�
+     2. 浣滀笟瀹屾垚锛氱殩A12345浣滀笟瀹屾垚锛岃灏藉揩椹剁
+     3. 閿欒鍋滈潬锛氱殩A12345鏈堝彴鍋滈潬閿欒锛岃灏藉揩椹剁
+     4. 瓒呮椂鍋滈潬锛氱殩A12345鏈堝彴鍋滈潬瓒呮椂锛岃灏藉揩椹剁璇峰敖蹇┒绂�
+     5. 浣滀笟瓒呮椂锛氱殩A12345鏈堝彴鍋滈潬瓒呮椂锛岃灏藉揩椹剁璇峰敖蹇┒绂�
+     */
+    public  enum PlatformBroadcastContent {
+        CALLING(1, "鍙彿涓�","${param}璇峰墠寰�${param2}绛夊緟浣滀笟"),
+        DONE(2, "浣滀笟瀹屾垚","${param}浣滀笟瀹屾垚锛岃灏藉揩椹剁" ),
+        WRONG_IN(3, "閿欒鍋滈潬","${param}鏈堝彴鍋滈潬閿欒锛岃灏藉揩椹剁" ),
+        TIMEOUT_IN(4, "瓒呮椂鍋滈潬","${param}鏈堝彴鍋滈潬瓒呮椂锛岃灏藉揩椹剁" ),
+        TIMEOUT_WORK(5, "浣滀笟瓒呮椂","${param}浣滀笟瓒呮椂" ),
+        ;
+
+        // 鎴愬憳鍙橀噺
+        private int key;
+        private String name;
+        private String info;
+
+        // 鏋勯�犳柟娉�
+        PlatformBroadcastContent(int key, String name,String info ) {
+            this.key = key;
+            this.info = info;
+            this.name = name;
+        }
+
+        public static String getName(int index) {
+            for (PlatformBroadcastContent c : PlatformBroadcastContent.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浣滀笟涓� 6浣滀笟瀹屾垚 7杞Щ涓� 8寮傚父鎸傝捣 9宸叉巿鏉冪鍥� 10宸茬鍥� 11 宸茶繃鍙� 12宸插彇娑�
+     */
+    public  enum PlatformJobStatus {
+        WAIT_CONFIRM(0, "寰呯‘璁�","寰呯‘璁�" ),
+        WART_SIGN_IN(1, "寰呯鍒�","寰呯鍒�" ),
+        WAIT_CALL(2, "宸茬鍒�","宸茬鍒�"),
+        IN_WAIT(3, "鍏ュ洯绛夊緟","鍏ュ洯绛夊緟" ),
+        CALLED(4, "宸插彨鍙�","宸插彨鍙�" ),
+        WORKING(5, "浣滀笟涓�","浣滀笟涓�" ),
+        DONE(6, "浣滀笟瀹屾垚 ","浣滀笟瀹屾垚" ),
+        TRANSFERING(7, "杞Щ涓�","杞Щ涓�" ),
+        EXCEPTION(8, "寮傚父鎸傝捣","寮傚父鎸傝捣" ),
+        AUTHED_LEAVE(9, "宸叉巿鏉冪鍥�","宸叉巿鏉冪鍥�" ),
+        LEAVED(10, "宸茬鍥� ","宸茬鍥� " ),
+        OVER_NUMBER(11, "宸茶繃鍙�","宸茶繃鍙�" ),
+        CANCEL(12, "宸插彇娑�","宸插彇娑�" ),
+        ;
+
+        // 鎴愬憳鍙橀噺
+        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甯傚叕鍙哥墿娴佽溅棰勭害 "),
+        PLATFROM_REASON(6, "鏈堝彴鍏ュ洯鍘熷洜瀹℃壒 ", "鏈堝彴鍏ュ洯鍘熷洜瀹℃壒 "),
+        ;
+        // 鎴愬憳鍙橀噺
+        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 int getStatus() {
-            return status;
+        public String getName() {
+            return name;
         }
 
-        public void setStatus(int status) {
-            this.status = status;
+        public void setName(String name) {
+            this.name = name;
         }
 
-        public String getInsuranceApplyDetail() {
-            return insuranceApplyDetail;
+        public int getKey() {
+            return key;
         }
 
-        public void setInsuranceApplyDetail(String name) {
-            this.insuranceApplyDetail = insuranceApplyDetail;
+        public void setKey(int key) {
+            this.key = key;
         }
 
-        public String getApplyChangeDetail() {
-            return applyChangeDetail;
+        public String getInfo() {
+            return info;
         }
 
-        public void setApplyChangeDetail(String info) {
-            this.applyChangeDetail = applyChangeDetail;
+        public void setInfo(String info) {
+            this.info = info;
         }
-
-        public String getChangeFactoryDetail() {
-            return changeFactoryDetail;
-        }
-
-        public void setChangeFactoryDetail(String info) {
-            this.changeFactoryDetail = changeFactoryDetail;
-        }
-
-        public String getDispatchUnitDetail() {
-            return dispatchUnitDetail;
-        }
-
-        public void setDispatchUnitDetail(String info) {
-            this.dispatchUnitDetail = dispatchUnitDetail;
-        }
-
-        public String getTaxesDetail() {
-            return taxesDetail;
-        }
-
-        public void setTaxesDetail(String info) {
-            this.taxesDetail = taxesDetail;
-        }
-
-        public String getSettleClaimsDetail() {
-            return settleClaimsDetail;
-        }
-
-        public void setSettleClaimsDetail(String info) {
-            this.settleClaimsDetail = settleClaimsDetail;
-        }
-
 
     }
+    public  enum WxUrlParams {
+        BISCREEN_CODE(0,0, "0", "闂ㄥ彛澶у睆浜岀淮鐮�"),
+        MEETING_CODE(1,2, "1","浼氳瀹ゅぇ灞�"),
+        VISIT_RECORD_VISIT(2,1, "2","璁垮璁板綍-璁垮"),
+        VISIT_RECORD_USER(3,2, "2","璁垮璁板綍-鍛樺伐"),
+        VISIT_REPORT_RECORD_USER(5,2, "3","璁垮鎶ュ璁板綍-鍛樺伐"),
+        HIDDEN_DANGER(6,2, "4","闅愭偅闅忔墜鎷�"),
+        CAR_USE(7,2, "5","鐢ㄨ溅鐢宠"),
+        MEETING(8,2, "6","浼氳璇︽儏"),
+        PLATFORM_BOOK_DRIVER(9,0, "7","鐗╂祦杞﹂绾�-鍙告満"),
+        PLATFORM_BOOK(10,2, "7","鐗╂祦杞﹂绾�-鍛樺伐"),
+        PLATFORM_JOB_DRIVER(11,0, "8","鏈堝彴浣滀笟-鍙告満"),
+        ;
+        // 鎴愬憳鍙橀噺
+        private int key;
+        private int type;//鐢ㄦ埛绫诲瀷 0鍙告満 1璁垮 2鍛樺伐
+        private String yw;//涓氬姟绫诲瀷
+        private String info;//璇存槑
+
+        // 鏋勯�犳柟娉�
+        WxUrlParams(int key,int type, String yw,String  info) {
+            this.yw = yw;
+            this.key = key;
+            this.type = type;
+            this.info= info;
+        }
+
+
+        public int getKey() {
+            return key;
+        }
+
+        public void setKey(int key) {
+            this.key = key;
+        }
+
+        public int getType() {
+            return type;
+        }
+
+        public void setType(int type) {
+            this.type = type;
+        }
+
+        public String getYw() {
+            return yw;
+        }
+
+        public void setYw(String yw) {
+            this.yw = yw;
+        }
+
+        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鎭㈠鍦ㄨ亴
@@ -723,27 +1304,30 @@
             this.info = info;
         }
     }
-
-    public  enum NoticeObjectType {
-        MEETING_BOOK_SUCCESS(0, "浼氫笌棰勫畾鎴愬姛","浼氫笌棰勫畾鎴愬姛"),
-        MEETING_CACEL(1, "浼氳鍙栨秷","浼氳鍙栨秷"),
-        MEETING_START(2, "浼氳鍗冲皢寮�濮�","浼氳鍗冲皢寮�濮�"),
+    /**
+     * 鍏宠仈瀵硅薄绫诲瀷
+     鍏宠仈瀵硅薄绫诲瀷 0浼佷笟钀ヤ笟鎵х収 1鐞嗚禂鎶ユ浜嬫晠瑙嗛鎴栧浘鐗� 2鐞嗚禂鍛樺伐鍏崇郴璇佹槑鏉愭枡 3鐞嗚禂闂ㄨ瘖璧勬枡 4鐞嗚禂浣忛櫌璧勬枡 5鐞嗚禂浼ゆ畫璧勬枡 6鐞嗚禂璧斾粯缁撴鏉愭枡 7浼佷笟韬唤璇佸彿 8淇濆崟鐢宠琛≒DF 9绛剧讲鍚庝繚鍗曠敵璇疯〃PDF 10浼佷笟绛剧珷 11鏈�缁堟姤鍗�
+     */
+    public  enum MultiFile{
+        HIDDEN_DANGER_SUBMIT(0, "闅愭偅闅忔墜鎷嶆彁鎶�", "闅愭偅闅忔墜鎷嶆彁鎶�"),
+        HIDDEN_DANGER_DEAL_BEFORE(1, "闅愭偅闅忔墜鎷嶅鐞嗗墠", "闅愭偅闅忔墜鎷嶅鐞嗗墠"),
+        HIDDEN_DANGER_DEAL_AFTER(2, "闅愭偅闅忔墜鎷嶅鐞嗗悗 ", "闅愭偅闅忔墜鎷嶅鐞嗗悗 "),
         ;
         // 鎴愬憳鍙橀噺
-        private int key;
         private String name;
-        private String info;
+        private int key;
+        private String noteinfo;// 鎻忚堪
 
         // 鏋勯�犳柟娉�
-        NoticeObjectType(int key, String name,String info) {
+        MultiFile(int key, String name, String noteinfo) {
             this.name = name;
             this.key = key;
-            this.info = info;
+            this.noteinfo = noteinfo;
         }
 
         // 鏅�氭柟娉�
         public static String getName(int index) {
-            for (NoticeObjectType c : NoticeObjectType.values()) {
+            for (MultiFile c : MultiFile.values()) {
                 if (c.getKey() == index) {
                     return c.name;
                 }
@@ -751,6 +1335,15 @@
             return null;
         }
 
+        // 鏅�氭柟娉�
+        public static String getInfo(int index) {
+            for (MultiFile c : MultiFile.values()) {
+                if (c.getKey() == index) {
+                    return c.noteinfo;
+                }
+            }
+            return null;
+        }
 
         // get set 鏂规硶
         public String getName() {
@@ -769,20 +1362,11 @@
             this.key = key;
         }
 
-        public String getInfo() {
-            return info;
+        public String getNoteinfo() {
+            return noteinfo;
         }
 
-        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