package com.nm.gsgl.common ;
import java.util.Arrays ;
import java.util.List ;
/ * *
* @author : shuguang
* @date : 2022 年 10 月 10 日 17 : 13
* @description : 常 量
* /
public class Constant {
/ * *
* 数 据 库 类 型 , 1 - sqlserver , 2 - oracle , 3 - 达 梦 , 4 - mysql
* /
public static final String STR_ONE = "1" ;
public static final String STR_TWO = "2" ;
public static final String STR_THREE = "3" ;
public static final String STR_FOUR = "4" ;
public static final String STR_ZERO = "0" ;
public static final Integer ZERO = 0 ;
public static final String YYYYMMDDHHMMSS = "yyyyMMddHHmmss" ;
public static final String MMDDHHMMSSSSS = "MMddHHmmssSss" ;
public static final String YYYYMMDD = "yyyyMMdd" ;
public static final String YYMMDD = "yyMMdd" ;
public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss" ;
public static final String YYYY_MM_DD = "yyyy-MM-dd" ;
public static final String STR_ = "_" ;
public static final String STR_T = "T" ;
public static final String STR_SPACE = " " ;
public static final String STR_DBF = ".DBF" ;
public static final String STR_TXT = ".txt" ;
public static final String STR_SQUARE_LEFT = "[" ;
public static final String STR_SQUARE_RIGHT = "]" ;
public static final String STR_BRANCH = ";" ;
public static final String STR_MD5 = "md5" ;
public static final String STR_MIN_FEE = "ALLROADMINFEE" ;
public static final String STR_VER = "ver" ;
public static final String STR_ZIP = ".zip" ;
public static final String STR_SQB = ".SQB" ;
public static final String STR_ZLIB = ".ZLIB" ;
public static final String FTP_PREFIX = "ftp://" ;
public static final String STR_COLON = ":" ;
public static final String STR_SPOT = "." ;
public static final String STR_SLASH = "/" ;
public static final String NULL_STRING = "" ;
public static final String STR_000000 = "000000" ;
public static final String STR_FRONTEND = "[FRONTEND]" ;
public static final String FIELD_SEPARATE = "," ;
public static final String DATA_SEPARATE = "|" ;
public static final String SINGLE_LEAD = "'" ;
public static final String STR_NULL = "null" ;
public static final String UTF_8 = "UTF-8" ;
public static final String GBK = "GBK" ;
public static final String HTTP = "http://" ;
public static final String STR_JDBC_SQLITE = "jdbc:sqlite:" ;
public static final String SQB_ = "SQB_" ;
public static final String SQB_LOST = "SQB_LOST" ;
public static final String CREATE_IDX_TABLE = "CREATE TABLE IDX_TABLE(CREATETIME DATETIME,VERSION VARCHAR(10), RECCOUNT INT,BEGDATE DATETIME)" ;
public static final String CREATE_PRICE_SQB_SQL = "CREATE TABLE IF NOT EXISTS PRICE (BEGDATE DATETIME,ENDDATE DATETIME,SEQNO INT,IAREANO INT,IROADNO INT,ISTANO INT,OAREANO INT,OROADNO INT,OSTANO INT,FLAGSTA INT,DIRECT INT,IDX INT,CASH1 INT,CASH2 INT,CASH3 INT,CASH4 INT,CASH5 INT,CASH6 INT,CASH7 INT,CASH8 INT,CASH9 INT,CASH10 INT,CASH11 INT,CASH12 INT,CASH13 INT,PATHCMB INT,MILES INT,KIND INT,STATE INT,SEQCMB TEXT,_DBASELOCK TEXT )" ;
public static final String CREATE_OPERATOR_SQB_SQL = "CREATE TABLE IF NOT EXISTS OPERATOR (BEGDATE DATETIME,MANNO TEXT,MAN TEXT,AREANO TEXT,ROADNO TEXT,STANO TEXT,GROUPNO TEXT,MANID TEXT,CTRLID TEXT,PASSWD TEXT,CARDID TEXT,CARDNO TEXT,SEX TEXT )" ;
public static final String CREATE_ROAD_CODE_SQB_SQL = "CREATE TABLE IF NOT EXISTS ROADCODE (BEGDATE DATETIME, AREANO TEXT,SUBAREANO INT,SUBAREANAME TEXT,ROADNO TEXT,STANO TEXT,GBSTATIONID TEXT,ROADNAME TEXT, STANAME TEXT, FREEPOS TEXT, DISCOUNT INT, SUBCOMNO INT, STATYPE INT, AREAEDGE INT, IGANTRYID TEXT, IGANTRYHEX TEXT, OGANTRYID TEXT, OGANTRYHEX TEXT)" ;
public static final String CREATE_LOST_SQB_SQL = "CREATE TABLE IF NOT EXISTS LOST (BEGDATE DATETIME, CARDID TEXT,CARDNO TEXT,CARDTP INTEGER,DT DATETIME,PLATECOLOR TEXT,VERNO TEXT,VEHTYPE INTEGER, BAK1 INTEGER, BAK2 INTEGER, BAK3 TEXT, BAK4 TEXT)" ;
public static final String CREATE_SQUAD_SQB_SQL = "CREATE TABLE IF NOT EXISTS SQUAD (BEGDATE DATETIME, CLASSNO TEXT,BEGDT DATETIME,ENDDT DATETIME,STEP TEXT,CLASSNAME TEXT )" ;
public static final String CREATE_ADMIN_SQB_SQL = "CREATE TABLE IF NOT EXISTS ADMIN (BEGDATE DATETIME, ACARNO TEXT,COLOR TEXT,DESCRIB TEXT,BEGDT DATETIME,ENDDT DATETIME,FREEROAD TEXT,MEMO TEXT, MEMO1 TEXT, MEMO2 TEXT,VERNO TEXT)" ;
public static final String CREATE_PARTICIPANT_SQB_SQL = "CREATE TABLE IF NOT EXISTS PARTICIPANT (ISSUERID TEXT, NETNO TEXT,BRIEFNAME TEXT,FULLNAME TEXT,PROVBCDNAM TEXT,PROVCODE INT,FACTOR TEXT,TRANSNETID INT, STARTTIME DATETIME, ENDTIME DATETIME, BACKUP1 INT,BACKUP2 TEXT,VERNO TEXT,MEMO TEXT)" ;
public static final String CREATE_DISCOUNTINFO_SQB_SQL = "CREATE TABLE IF NOT EXISTS DISCOUNTINFO (ID INT, DISNO INT,DISNAME TEXT,NETNO TEXT,CARDUTYPE INT,DISTYPE INT,DISROAD INT,DIS INT, VEHTYPE INT, STARTDATE DATETIME, ENDDATE DATETIME,VERNO INT,BACKUP1 TEXT,BACKUP2 TEXT)" ;
public static final String CREATE_HOLIDAY_SQB_SQL = "CREATE TABLE IF NOT EXISTS HOLIDAY (VERNO TEXT, BEGDATE DATETIME,VEHTYPE INT,CAPACITY TEXT,STARTTIME DATETIME,OVERTIME DATETIME,BACKUP1 TEXT,BACKUP2 TEXT, BACKUP3 TEXT, BACKUP4 TEXT)" ;
public static final String CREATE_NOSECU_SQB_SQL = "CREATE TABLE IF NOT EXISTS NOSECU (VERNO TEXT, BEGDATE DATETIME,AREANO TEXT,ROADNO TEXT,STANO TEXT,PORTNO TEXT,TIME DATETIME,VERIFYSUM TEXT,BACKUP1 TEXT,BACKUP2 TEXT, BACKUP3 TEXT, BACKUP4 TEXT)" ;
public static final String CREATE_USETIME_SQB_SQL = "CREATE TABLE IF NOT EXISTS USETIME (CARDTYPE INT, FIRTIME DATETIME,EXPIRETIME DATETIME, VERNO TEXT,BEGDATE DATETIME,ENDDATE DATETIME)" ;
public static final String CREATE_PASSENGERCARNO_SQB_SQL = "CREATE TABLE IF NOT EXISTS PASSENGERCARNO (BEGDATE DATETIME,ACARNO TEXT,COLOR TEXT,TYPE INT,CPUCARDNO TEXT,DESCRIB TEXT,BEGDT DATETIME,ENDDT DATETIME,MEMO TEXT, MEMO1 TEXT, MEMO2 TEXT,DATAFLAG INT,VERNO INT )" ;
public static final String CREATE_POSTCARNO_SQB_SQL = "CREATE TABLE IF NOT EXISTS POSTCARNO (BEGDATE DATETIME,ACARNO TEXT,COLOR TEXT,TYPE INT,CPUCARDNO TEXT,DESCRIB TEXT,BEGDT DATETIME,ENDDT DATETIME,MEMO TEXT, MEMO1 TEXT, MEMO2 TEXT,DATAFLAG INT,VERNO TEXT )" ;
//public static final String CREATE_LANE_SQB_SQL = "CREATE TABLE IF NOT EXISTS LANE (BEGDATE DATETIME,PRICEORDER INT,ETCASPASS INT,ETCASPAY INT,INREAD0019 INT,INWR0019 INT,USENEWTYPE INT,ALLOWCPU0 INT,PAYRESTBAL INT, PERINSCPU INT, PEROUTSCPU INT,W0019MODE2 TEXT,CANDISTIME TEXT,OPENFEE TEXT,BAK1 TEXT,BAK2 TEXT,BAK3 TEXT,BAK4 TEXT,BAK6 TEXT,BAK7 TEXT,BAK8 TEXT )";
public static final String CREATE_LANE_SQB_SQL = "CREATE TABLE IF NOT EXISTS LANE (BEGDATE VARCHAR(20),MINETCRATE INT,MAXETCRATE INT,MINCPCRATE INT,MAXCPCRATE INT,MAXHCRATE INT,USENEWTYPE INT,ALLOWCPU0 INT,PAYRESTBAL INT,PERINSCPU INT,PEROUTSCPU INT,W0019MODE2 VARCHAR(20),CANDISTIME VARCHAR(20),OPENFEE VARCHAR(20),BAK1 VARCHAR(50),BAK2 VARCHAR(50),BAK3 VARCHAR(50),BAK4 VARCHAR(50),BAK6 VARCHAR(50),BAK7 VARCHAR(50),BAK8 VARCHAR(50),MAXONLINE INT,MAXHCONLIN INT)" ;
public static final String CREATE_BASICINFO_SQB_SQL = "CREATE TABLE IF NOT EXISTS BASICINFO (BEGDATE DATETIME,TYPE INT,PROVINCEID TEXT,ID TEXT,NAME TEXT,HEX TEXT,VERNO TEXT,BAK1 TEXT,BAK2 TEXT,BAK3 TEXT,BAK4 TEXT,BAK6 TEXT,BAK7 TEXT,BAK8 TEXT )" ;
public static final String CREATE_PRICELIB_SQB_SQL = "CREATE TABLE IF NOT EXISTS PRICELIB (BEGDATE DATETIME,ENDDATE DATETIME,SEQNO TEXT,IAREANO INT,IROADNO INT,ISTANO INT,OAREANO INT,OROADNO INT,OSTANO INT,FLAGSTA INT,DIRECT INT,IDX INT,CASH1 INT,CASH2 INT,CASH3 INT,CASH4 INT,CASH5 INT,CASH6 INT,CASH7 INT,CASH8 INT,CASH9 INT,CASH10 INT,CASH11 INT,CASH12 INT,CASH13 INT,PATHCMB TEXT,MILES INT,KIND INT,STATE INT,SEQCMB TEXT,_DBASELOCK TEXT,HCASH1 INT,HCASH2 INT,HCASH3 INT,HCASH4 INT,HCASH5 INT,HCASH6 INT,HCASH7 INT,HCASH8 INT,HCASH9 INT,HCASH10 INT,HCASH11 INT,HCASH12 INT,HCASH13 INT,ZCASH1 INT,ZCASH2 INT,ZCASH3 INT,ZCASH4 INT,ZCASH5 INT,ZCASH6 INT,ZCASH7 INT,ZCASH8 INT,ZCASH9 INT,ZCASH10 INT,ZCASH11 INT,ZCASH12 INT,ZCASH13 INT )" ;
/ * *
* 数 据 库 驱 动
* /
public static final String SQLSERVER_CLASSNAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
public static final String ORACLE_CLASSNAME = "oracle.jdbc.driver.OracleDriver" ;
/ * *
* 接 收 发 送 文 件 的 接 口 名 称
* /
public static final String INTERFACE_NAME = "/SendCallback/receiveFile" ;
public static final String INTERFACE_INSTRUCTIONS = "/ManualSendOut/receive/String" ;
public static final String INTERFACE_DOWNLOAD = "/ManualSendOut/receive/download" ;
public static final String INTERFACE_CALLBACK = "/ManualSendOut/receive/callBack" ;
public static final String INTERFACE_INSTRUCTIONS_WJT = "/feeparamsservice/etcfileorderforhash" ;
public static final String INTERFACE_DOWNLOAD_WJT = "/ManualSendOut/receive/download/Wjt" ;
public static final String INTERFACE_CALLBACK_WJT = "/ManualSendOut/receive/callBack/Wjt" ;
public static final String WJT_PROGRAM_NAME = "feeparamsservice" ;
/ * *
* 接 收 发 送 txt 入 库 文 件 的 接 口 名 称
* /
public static final String WAREHOUSING_INTERFACE_NAME = "/ManualSendOut/warehousingFile" ;
/ * *
* 下 载 接 口 名 称
* /
public static final String INTERFACE_DOWN = "/downZlib?fileName=" ;
public static final String WEBSERVICE_BACK = "/ManualWebService/ManualLaneCallback?wsdl" ;
public static final int MIDDLE_BYTE_LENGTH = 1024 ;
/ * *
* 通 过 dll 动 态 库 生 成 SQB 文 件
* /
public final static String STR_SQB_250 = "250" ;
public static final int INT_59 = 59 ;
public static final int INT_101 = 101 ;
public static final int INT_102 = 102 ;
public static final int INT_103 = 103 ;
public static final int INT_104 = 104 ;
public static final int INT_111 = 111 ;
public static final int INT_222 = 222 ;
public static final int INT_250 = 250 ;
public static final int INT_801 = 801 ;
public static final int INT_802 = 802 ;
public static final int INT_808 = 808 ;
public static final int INT_809 = 809 ;
public static final int INT_919 = 919 ;
public static final int INT_920 = 920 ;
public static final int INT_3501 = 3501 ;
public static final int INT_3601 = 3601 ;
public static final int INT_1001 = 1001 ;
public static final int INT_1002 = 1002 ;
public static final int INT_1003 = 1003 ;
public static final int INT_1004 = 1004 ;
public static final int INT_9001 = 9001 ;
public static final List < Integer > INT_GENERATED = Arrays . asList ( 101 , 102 , 103 , 104 , 105 , 106 , 107 , 108 , 111 , 222 , 59 , 81 , 801 , 802 , 808 , 809 , 919 , 920 , 1001 , 1002 , 1003 , 1004 , 1005 , 1006 , 1007 , 1008 , 3501 , 3601 , 9001 ) ;
public static final List < Integer > INT_UPLOAD = Arrays . asList ( 101 , 102 , 103 , 104 , 105 , 106 , 107 , 108 , 111 , 222 , 801 , 802 , 808 , 809 , 919 , 920 , 1001 , 1002 , 1003 , 1004 , 1005 , 1006 , 1007 , 1008 , 3501 , 3601 , 9001 ) ;
/ * *
* ETC 卡 黑 名 单 - 全 量 101
* /
public static final String STR_101 = "101" ;
/ * *
* ETC 卡 黑 名 单 - 增 量 102
* /
public static final String STR_102 = "102" ;
/ * *
* OBU 黑 名 单 - 全 量 103
* /
public static final String STR_103 = "103" ;
/ * *
* OBU 黑 名 单 - 增 量 104
* /
public static final String STR_104 = "104" ;
/ * *
* 车 牌 黑 名 单 全 量
* /
public static final String STR_105 = "105" ;
/ * *
* 车 牌 黑 名 单 增 量
* /
public static final String STR_106 = "106" ;
/ * *
* 车 牌 灰 名 单 全 量
* /
public static final String STR_107 = "107" ;
/ * *
* 车 牌 灰 名 单 增 量
* /
public static final String STR_108 = "108" ;
public static final String STR_111 = "111" ;
public static final String STR_222 = "222" ;
public static final String STR_250 = "250" ;
public static final String STR_801 = "801" ;
public static final String STR_802 = "802" ;
public static final String STR_808 = "808" ;
public static final String STR_809 = "809" ;
public static final String STR_919 = "919" ;
public static final String STR_920 = "920" ;
public static final String STR_3501 = "3501" ;
public static final String STR_3601 = "3601" ;
public static final String STR_1001 = "1001" ;
public static final String STR_1002 = "1002" ;
public static final String STR_1003 = "1003" ;
public static final String STR_1004 = "1004" ;
public static final String STR_1005 = "1005" ;
public static final String STR_1006 = "1006" ;
public static final String STR_1007 = "1007" ;
public static final String STR_1008 = "1008" ;
public static final String STR_9001 = "9001" ;
public static final String SELECT_FROM = "SELECT * FROM " ;
public static final String DELETE_FROM = "DELETE FROM " ;
public static final String WHERE = " WHERE " ;
public static final String JDBC_SQLSERVER = "jdbc:sqlserver://" ;
public static final String SQLSERVER_PORT_DATA_BASENAME = ":1433;DatabaseName=" ;
public static final String JDBC_MYSQL = "jdbc:mysql://" ;
public static final String MYSQL_PORT = ":3306/" ;
public static final String MYSQL_SUFFIX = "?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT" ;
public static final String JDBC_ORACLE = "jdbc:oracle:thin:@" ;
public static final String ORACLE_PORT = ":1521/" ;
public static final String JDBC_DM = "jdbc:dm://" ;
public static final String DM_PORT = ":5236/" ;
public static final String DM_SUFFIX = "?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8" ;
/ * *
* 默 认 目 的 表 的 数 据 库 类 型 为 sqlserver
* /
public static final String SQLSERVER_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
public static final String MYSQL_DRIVER = "com.mysql.cj.jdbc.Driver" ;
public static final String ORACLE_DRIVER = "oracle.jdbc.driver.OracleDriver" ;
public static final String DM_DRIVER = "dm.jdbc.driver.DmDriver" ;
/ * *
* 智 慧 云 IP 地 址
* /
public final static List < String > ZHY_IP_LIST = Arrays . asList ( "10.15.0.28" , "10.15.0.29" ) ;
public static final String SQLITE_DRIVER_NAME = "org.sqlite.JDBC" ;
public static final String SQLITE_PRE = "jdbc:sqlite:" ;
public static final String SQL_PRICE_LIB = "SELECT IDX,BEGDATE FROM idx_table" ;
}