using GetHttpData.SDK; using GetHttpData.SDK.ThreadPool; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GetMembership { public class ConfigThread : ConfigInterface { private Hashtable tableNameList = null; //表名集合 private Hashtable allDataSql = null; //查询表所有数据SQL集合 private Hashtable createDateName = null; //表对应创建时间字段名 private Hashtable tableDatas = null; //表对应主键值 private Hashtable stateNames = null; //本地需要修改的状态字段名称 //--配置参数--// private Hashtable getTableNameList() { Hashtable _TableNameList = new Hashtable(); _TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "TOP"); //_TableNameList.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD","TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLDATA", "TOP"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION", "DOWN"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", "DOWN"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", "DOWN"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", "DOWN"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_MEMBERSHIP", "DOWN"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE", "DOWN"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", "DOWN"); _TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", "DOWN"); return _TableNameList; } private Hashtable getAllDataSql() { Hashtable _AllDataSql = new Hashtable(); //上传 _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", @"SELECT SELLMASTER_ID, SELLMASTER_CODE, SERVERPARTCODE, SERVERPART_NAME, SHOPCODE, SHOPNAME, MACHINECODE, SELLWORKER_CODE, SELLWORKER_NAME, SELLMASTER_DATE, TICKET_CODE, SELLMASTER_COUNT, SELLMASTER_OFFPRICE, SELLMASTER_AMOUNT, CASHPAY, BANKPAY, MEMBERPAY, COUPONPAY, MOBILEPAY, INTERNALPAY, OTHERPAY, PAYMENT_TYPE, MOBILEPAY_CODE, MERCHANT_ORDER, SELLMASTER_DESC, TRANSFER_STATE FROM T_SELLMASTER WHERE TRANSFER_STATE = 0 AND SELLMASTER_CODE IS NOT NULL AND SELLMASTER_DATE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", @"SELECT SELLDETAILS_ID, SELLMASTER_CODE, COMMODITY_CODE, COMMODITY_BARCODE, COMMODITY_NAME, ISNULL(SELLDETAILS_COUNT,0) AS SELLDETAILS_COUNT, ISNULL(SELLDETAILS_PRICE,0) AS SELLDETAILS_PRICE, ISNULL(SELLDETAILS_OFFPRICE,0) AS SELLDETAILS_OFFPRICE,ISNULL(SELLDETAILS_AMOUNT,0) AS SELLDETAILS_AMOUNT, ISNULL(LINENUM,0) AS LINENUM, PAYMENT_TYPE, CREATE_DATE, SELLDETAILS_DESC, TRANSFER_STATE FROM T_SELLDETAILS WHERE TRANSFER_STATE = 0 AND SELLMASTER_CODE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", @"SELECT COMMODITYSALE_ID, ENDACCOUNT_CODE, COMMODITY_TYPE, COMMODITY_CODE,COMMODITY_BARCODE, COMMODITY_NAME, ISNULL(TICKTE_COUNT,0) AS TICKTE_COUNT, ISNULL(TOTAL_COUNT,0) AS TOTAL_COUNT, ISNULL(TOTAL_AMOUNT,0) AS TOTAL_AMOUNT, ISNULL(TOTAL_OFFAMOUNT,0) AS TOTAL_OFFAMOUNT,ISNULL(WOKER_NUMBER,0) AS WOKER_NUMBER, CREATE_DATE, COMMODITYSALE_DESC, TRANSFER_STATE FROM T_COMMODITYSALE_NEW WHERE TRANSFER_STATE = 0 AND ENDACCOUNT_CODE IS NOT NULL AND COMMODITYSALE_ID IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", @"SELECT PERSONSELL_ID, ENDACCOUNT_CODE, SERVERPARTCODE, SHOPCODE, MACHINECODE, STARTDATE, ENDDATE, SELLWORKER_CODE, ISNULL(TICKET_COUNT,0) AS TICKET_COUNT, ISNULL(TOTAL_COUNT,0) AS TOTAL_COUNT, ISNULL(TOTAL_AMOUNT,0) AS TOTAL_AMOUNT, ISNULL(TOTAL_OFFAMOUNT,0) AS TOTAL_OFFAMOUNT,ISNULL(CASHPAY,0) AS CASHPAY,ISNULL(BANKPAY,0) AS BANKPAY, ISNULL(MEMBERPAY,0) AS MEMBERPAY,ISNULL(COUPONPAY,0) AS COUPONPAY,ISNULL(MOBILEPAY,0) AS MOBILEPAY,ISNULL(INTERNALPAY,0) AS INTERNALPAY, ISNULL(OTHERPAY,0) AS OTHERPAY,ISNULL(CONTRIBUTION_AMOUNT,0) AS CONTRIBUTION_AMOUNT, PAYMENT_DETAILS, ISNULL(WOKER_NUMBER,0) AS WOKER_NUMBER, PERSONSELL_DESC, TRANSFER_STATE FROM T_PERSONSELL_NEW WHERE TRANSFER_STATE = 0 AND ENDDATE IS NOT NULL AND ENDACCOUNT_CODE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", @"SELECT ENDACCOUNT_ID, ENDACCOUNT_CODE, SERVERPARTCODE, SHOPCODE, MACHINECODE, ENDPERSON_CODE, STARTDATE, ENDDATE, ISNULL(TICKET_COUNT,0) AS TICKET_COUNT,ISNULL(TOTAL_COUNT,0) AS TOTAL_COUNT,ISNULL(TOTAL_AMOUNT,0) AS TOTAL_AMOUNT, ISNULL(TOTAL_OFFAMOUNT,0) AS TOTAL_OFFAMOUNT, ISNULL(CASHPAY,0) AS CASHPAY,ISNULL(BANKPAY,0) AS BANKPAY, ISNULL(MEMBERPAY,0) AS MEMBERPAY,ISNULL(COUPONPAY,0) AS COUPONPAY,ISNULL(MOBILEPAY,0) AS MOBILEPAY,ISNULL(INTERNALPAY,0) AS INTERNALPAY, ISNULL(CONTRIBUTION_AMOUNT,0) AS CONTRIBUTION_AMOUNT, PAYMENT_DETAILS,ISNULL(ENDACCOUNT_TYPE,0) AS ENDACCOUNT_TYPE, ENDACCOUNT_DESC, TRANSFER_STATE FROM T_ENDACCOUNT_NEW WHERE TRANSFER_STATE = 0 AND ENDDATE IS NOT NULL AND ENDACCOUNT_CODE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", @"SELECT TRANSFER_ID, SERVERPARTCODE, SHOPCODE, STARTDATE, ENDDATE, TRANSFER_FIRSTDATAS, TRANSFER_SECONDDATAS, TRANSFER_THIRDDATAS, TRANSFER_FORTHDATAS, TRANSFER_FIFTHDATAS, TRANSFER_SIXTHDATAS, TRANSFER_SEVENTHDATAS, TRANSFER_EIGHTHDATAS, TRANSFER_NINTHTDATAS, TRANSFER_TENTHDATAS, TRANSFER_ELEVENTHDATAS, TRANSFER_TWELFTHDATAS, TRANSFER_THIRTEENTHDATAS, TRANSFER_FOURTEENTHDATAS, TRANSFER_FIFTEENTHDATAS, TRANSFER_STATE FROM T_TRANSFER_SALE WHERE TRANSFER_STATE = 0 AND TRANSFER_TWELFTHDATAS IS NOT NULL AND TRANSFER_ID IS NOT NULL AND ENDDATE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", @"SELECT BUSINESSTIME_ID,SERVERPARTCODE, SHOPCODE,MACHINECODE , ENDACCOUNT_STARTDATE,ENDACCOUNT_DATE, BUSINESS_OPENTIME,BUSINESS_CLOSETIME, BUSINESS_STARTTIME,BUSINESS_ENDTIME, BUSINESS_STARTINFO,BUSINESS_ENDINFO, ISNULL(BUSINESSTIME_STATE,0) AS BUSINESSTIME_STATE,BUSINESSTIME_DESC, ISNULL(BUSINESS_TIME,0) AS BUSINESS_TIME FROM T_BUSINESSTIME WHERE BUSINESSTIME_STATE = 0 AND BUSINESSTIME_ID IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND ENDACCOUNT_STARTDATE IS NOT NULL AND ENDACCOUNT_DATE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", @"SELECT DATACOLLECTION_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, MACADDRESS, MACHINENAME, ISNULL(DATACOLLECTION_TYPE,0) AS DATACOLLECTION_TYPE, DATACOLLECTION_DATE, ISNULL(TOTAL_COUNT,0) AS TOTAL_COUNT, ISNULL(TOTALSELL_AMOUNT,0) AS TOTALSELL_AMOUNT, ISNULL(TICKET_COUNT,0) AS TICKET_COUNT, TICKET_INFO, ISNULL(DATACOLLECTION_STATE,0) AS DATACOLLECTION_STATE, DATACOLLECTION_DESC, ISNULL(RESERVE_FIRSTNUM,0) AS RESERVE_FIRSTNUM, ISNULL(RESERVE_SECONDNUM,0) AS RESERVE_SECONDNUM, ISNULL(RESERVE_THIRDNUM,0) AS RESERVE_THIRDNUM, RESERVE_FIRSTCHAR, RESERVE_SECONDCHAR, RESERVE_THIRDCHAR, RESERVE_FIRSTDATE, RESERVE_SECONDDATE, RESERVE_THIRDDATE FROM T_DATACOLLECTION WHERE DATACOLLECTION_STATE = 0 AND DATACOLLECTION_ID IS NOT NULL AND MACADDRESS IS NOT NULL AND DATACOLLECTION_DATE IS NOT NULL AND DATACOLLECTION_TYPE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", @"SELECT EXCEPTION_ID, EXCEPTION_DATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, WORKERCODE, EXCEPTIONTYPE, COMMODITY_CODE, ISNULL(EXCEPTIONCOUNT,0) AS EXCEPTIONCOUNT,ISNULL(EXCEPTIONAMOUNT,0) AS EXCEPTIONAMOUNT,ISNULL(FLAG,0) AS FLAG, REMARK, ISNULL(RESERVE_FIRSTNUM,0) AS RESERVE_FIRSTNUM,ISNULL(RESERVE_SECONDNUM,0) AS RESERVE_SECONDNUM,ISNULL(RESERVE_THIRDNUM,0) AS RESERVE_THIRDNUM, RESERVE_FIRSTCHAR, RESERVE_SECONDCHAR, RESERVE_THIRDCHAR, RESERVE_FIRSTDATE, RESERVE_SECONDDATE, RESERVE_THIRDDATE,EXCEPTION_STATE FROM T_EXCEPTION WHERE EXCEPTION_STATE = 0 AND EXCEPTION_ID IS NOT NULL AND EXCEPTION_DATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND WORKERCODE IS NOT NULL AND EXCEPTIONTYPE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", @"SELECT MOBILE_PAY_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, WORKERCODE, MOBILEPAY_DATE, MOBILEPAY_TYPE, TICKET_CODE, ISNULL(TICKET_AMOUNT,0) AS TICKET_AMOUNT,ISNULL(MOBILEPAY_RESULT,0) AS MOBILEPAY_RESULT, MOBILEPAY_FEEDBACK, MOBILEPAY_STATE FROM T_MOBILE_PAY WHERE MOBILEPAY_STATE = 0 AND MOBILE_PAY_ID IS NOT NULL AND MOBILEPAY_TYPE IS NOT NULL AND TICKET_CODE IS NOT NULL AND MOBILEPAY_DATE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", @"SELECT MOBILE_PAYCHECK_ID, MOBILEPAY_DATE, MOBILEPAY_TYPE, TICKET_CODE,ISNULL(TICKET_PRICE,0) AS TICKET_PRICE, TRADE_NO, TRADE_NUM, RESULT_CODE, RESULT_DESC, JSON_STRING, TRADE_FSPARE, TRADE_SSPARE, TRADE_TSPARE, MOBILE_PAYCHECK_STATE FROM T_MOBILE_PAYCHECK WHERE MOBILE_PAYCHECK_STATE = 0 AND MOBILE_PAYCHECK_ID IS NOT NULL AND MOBILEPAY_TYPE IS NOT NULL AND TICKET_CODE IS NOT NULL "); //_AllDataSql.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", "SELECT * FROM T_RECHARGERECORD"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", @"SELECT COMMODITYEX_ID, SERVERPARTCODE, COMMODITY_TYPE, COMMODITY_CODE, COMMODITY_BARCODE, COMMODITY_NAME, COMMODITY_RULE, COMMODITY_UNIT, ISNULL(COMMODITY_RETAILPRICE,0) AS COMMODITY_RETAILPRICE, ISNULL(COMMODITY_MEMBERPRICE,0) AS COMMODITY_MEMBERPRICE,ISNULL(CANCHANGEPRICE,0) AS CANCHANGEPRICE,ISNULL(ISVALID,0) AS ISVALID, COMMODITY_EN,ISNULL(ISBULK,0) AS ISBULK,ISNULL(METERINGMETHOD,0) AS METERINGMETHOD, DOWNLOADDATE,ISNULL(FLAG,0) AS FLAG,ISNULL(BUSINESSTYPE,0) AS BUSINESSTYPE, SERVERPARTSHOP_ID, PRINT_DATE, CONTAINER_CODE, COMMODITY_SYMBOL, COMMODITY_HOTKEY,ISNULL(USERDEFINEDTYPE_ID,0) AS USERDEFINEDTYPE_ID, TRANSFER_STATE FROM T_COMMODITYEX WHERE TRANSFER_STATE = 0 AND COMMODITYEX_ID IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SERVERPARTSHOP_ID IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", @"SELECT ENDACCOUNT_ID, ENDACCOUNT_STARTDATE, ENDACCOUNT_DATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, ENDPERSONCODE, TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT, CASH, CREDITCARD, TICKETBILL, VIPPERSON, COSTBILL, OTHERPAY, CASHPAY, FLAG, WORKNUMBER,ENDACCOUNT_STATE FROM T_ENDACCOUNT WHERE (ENDACCOUNT_STATE = 0 OR ENDACCOUNT_DATE IS NULL) AND ENDACCOUNT_ID IS NOT NULL AND ENDACCOUNT_STARTDATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND FLAG IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", @"SELECT COMMODITYSALE_ID, STARTDATE, ENDDATE, SERVERPARTCODE, SHOPCODE, COMMODITY_TYPE, COMMODITY_CODE, COMMODITY_NAME, TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT, FLAG, COMMODITYSALE_STATE FROM T_COMMODITYSALE WHERE COMMODITYSALE_STATE = 0 AND COMMODITYSALE_ID IS NOT NULL AND STARTDATE IS NOT NULL AND ENDDATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND COMMODITY_CODE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", @"SELECT PERSONSELL_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, STARTDATE, ENDDATE, CASHWORKER_CODE, TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT, CASH, TICKETBILL, CREDITCARD, VIPPERSON, COSTBILL, OTHERPAY, CASHPAY, ENDPERSONCODE, WORKNUMBER, CASHAMOUNT,PERSONSELL_STATE FROM T_PERSONSELL WHERE (PERSONSELL_STATE = 0 OR ENDDATE IS NULL) AND PERSONSELL_ID IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND STARTDATE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", @"SELECT COMMODITYSALE_ID, STARTDATE, ENDDATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, COMMODITY_TYPE, COMMODITY_CODE, COMMODITY_NAME, TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT, FLAG,TRANSFER_STATE, TRANSFER_ID, MERGE_STATE FROM T_COMMODITYSALE_EXTAR WHERE TRANSFER_STATE = 0 AND COMMODITYSALE_ID IS NOT NULL AND STARTDATE IS NOT NULL AND ENDDATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLDATA", @"SELECT SELLDATA_ID, SELLDATA_DATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, TICKETCODE, WORKERCODE, COMMODITY_CODE, SELLCOUNT, SELLPRICE, OFFPRICE, FACTAMOUNT, LINENUM, FLAG, CASH, CREDITCARD, TICKETBILL, VIPPERSON, COSTBILL, OTHERPAY, ORDERCODE,SELLDATA_STATE FROM T_SELLDATA WHERE SELLDATA_STATE = 0 AND SELLDATA_ID IS NOT NULL AND SELLDATA_DATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND TICKETCODE IS NOT NULL AND WORKERCODE IS NOT NULL AND COMMODITY_CODE IS NOT NULL"); //下发 _AllDataSql.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION", @"SELECT CONFIGURATION_ID, CONFIGURATION_DATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, MACADDRESS, CONFIGURATION_NAME, CONFIGURATION_VALUES, CONFIGURATION_DESC, FLAG FROM T_CONFIGURATION"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", @"SELECT USERDEFINEDTYPE_ID, USERDEFINEDTYPE_PID, USERDEFINEDTYPE_NAME, SERVERPARTCODE, SERVERPARTSHOP_ID, BUSINESSTYPE, USERDEFINEDTYPE_DATE, TRANSFER_STATE FROM T_USERDEFINEDTYPE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", @"SELECT COMMODITYEX_ID, SERVERPARTCODE, COMMODITY_TYPE, COMMODITY_CODE, COMMODITY_BARCODE, COMMODITY_NAME, COMMODITY_RULE, COMMODITY_UNIT, COMMODITY_RETAILPRICE, COMMODITY_MEMBERPRICE, CANCHANGEPRICE, ISVALID, COMMODITY_EN, ISBULK, METERINGMETHOD, DOWNLOADDATE, FLAG, BUSINESSTYPE, SERVERPARTSHOP_ID, PRINT_DATE, CONTAINER_CODE, COMMODITY_SYMBOL, COMMODITY_HOTKEY, USERDEFINEDTYPE_ID, TRANSFER_STATE FROM T_COMMODITYEX"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", @"SELECT ICCARDINFO_ID, MEMBERSHIP_ID, ICCARD_CODE, MEMBERSHIP_CARD, ICCART_STATUE, ICCART_PWD, SENDCARD_DATE, OPERATE_DATE, ICCARD_DESC FROM T_ICCARDINFO"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_MEMBERSHIP", @"SELECT MEMBERSHIP_ID, MEMBERSHIP_TYPE, MEMBERSHIP_CODE, MEMBERSHIP_NAME, MEMBERSHIP_CARD, MEMBERSHIP_LEVEL,MEMBERSHIP_PASSWORD, MEMBERSHIP_POINT, ACCOUNT_BALANCE, MEMBERSHIP_SEX, MEMBERSHIP_BIRTHDAY, MEMBERSHIP_MOBILEPHONE, MEMBERSHIP_TELEPHONE, CERTIFICATE_NUMBER, MEMBERSHIP_EMAIL, MEMBERSHIP_ADDRESS, RECOMMEND_ID, RECOMMEND_NAME, MEMBERSHIP_STATE, OPERATE_DATE, MEMBERSHIP_DESC FROM T_MEMBERSHIP"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE", @"SELECT SALESPROMOTE_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, SALESPROMOTE_STARTDATE, SALESPROMOTE_ENDDATE, SALESPROMOTE_TYPE, SALESPROMOTE_NAME, THRESHOLD_AMOUNT, DISCOUNT_RATE, SALESPROMOTE_VIP, FLAG, TICKET_PREFIX, SALESPROMOTE_DATE, SALESPROMOTE_DESC, PROMOTION_ID, RTMEMBERSHIP_ID, COMMODITY_CODE FROM T_SALESPROMOTE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", @"SELECT SHOPMESSAGE_ID, SERVERPARTSHOP_ID, SERVERPARTCODE, SHOPCODE, SHOPNAME, BUSINESSTYPE, DOWNLOADDATE, FLAG, VALID FROM T_SHOPMESSAGE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", @"SELECT SELLWORKER_ID, SERVERPARTCODE, SELLWORKERCODE, SELLWORKERNAME, PROWERRIGHT, SHOPCODE, DOWNLOADDATE, FLAG, VALID, DISCOUNT_RATE, SELLWORKERPASSWORD FROM T_SELLWORKER"); return _AllDataSql; } private Hashtable getCreateDateName() { Hashtable _CreateDateName = new Hashtable(); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", "SELLMASTER_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", "CREATE_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "CREATE_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "ENDDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "ENDDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "ENDDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", "ENDACCOUNT_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", "DATACOLLECTION_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", "EXCEPTION_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", "MOBILEPAY_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "MOBILEPAY_DATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "DOWNLOADDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", "ENDACCOUNT_STARTDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", "ENDDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", "STARTDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "STARTDATE"); _CreateDateName.Add("HIGHWAY_EXCHANGE.T_SELLDATA", "SELLDATA_DATE"); return _CreateDateName; } private Hashtable getTableDatas() { Hashtable _TableDatas = new Hashtable(); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", new TopParameter("T_SELLMASTER", "SELLMASTER_CODE", DataCheckHelper.ValueType.String)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", new TopParameter("T_SELLDETAILS", "SELLDETAILS_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", new TopParameter("T_COMMODITYSALE_NEW", "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", new TopParameter("T_PERSONSELL_NEW", "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", new TopParameter("T_ENDACCOUNT_NEW", "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", new TopParameter("T_TRANSFER_SALE", "TRANSFER_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", new TopParameter("T_BUSINESSTIME", "BUSINESSTIME_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", new TopParameter("T_DATACOLLECTION", "DATACOLLECTION_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", new TopParameter("T_EXCEPTION", "EXCEPTION_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", new TopParameter("T_MOBILE_PAY", "MOBILE_PAY_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", new TopParameter("T_MOBILE_PAYCHECK", "MOBILE_PAYCHECK_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", new TopParameter("T_COMMODITYEX", "COMMODITYEX_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", new TopParameter("T_ENDACCOUNT", "ENDACCOUNT_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", new TopParameter("T_COMMODITYSALE", "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", new TopParameter("T_PERSONSELL", "PERSONSELL_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", new TopParameter("T_COMMODITYSALE_EXTAR", "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDATA", new TopParameter("T_SELLDATA", "SELLDATA_ID", DataCheckHelper.ValueType.Int)); #region HIGHWAY_EXCHANGE.T_CONFIGURATION Dictionary CONFIGURATIONKey = new Dictionary(); CONFIGURATIONKey.Add("CONFIGURATION_NAME", DataCheckHelper.ValueType.String); Dictionary CONFIGURATIONCheck = new Dictionary(); CONFIGURATIONCheck.Add("CONFIGURATION_ID", DataCheckHelper.CheckType.Decimal); CONFIGURATIONCheck.Add("CONFIGURATION_DATE", DataCheckHelper.CheckType.DateTime); CONFIGURATIONCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String); CONFIGURATIONCheck.Add("SHOPCODE", DataCheckHelper.CheckType.String); CONFIGURATIONCheck.Add("MACHINECODE", DataCheckHelper.CheckType.String); CONFIGURATIONCheck.Add("MACADDRESS", DataCheckHelper.CheckType.String); CONFIGURATIONCheck.Add("CONFIGURATION_NAME", DataCheckHelper.CheckType.String); CONFIGURATIONCheck.Add("CONFIGURATION_VALUES", DataCheckHelper.CheckType.String); CONFIGURATIONCheck.Add("CONFIGURATION_DESC", DataCheckHelper.CheckType.String); CONFIGURATIONCheck.Add("FLAG", DataCheckHelper.CheckType.Decimal); Dictionary CONFIGURATIONList = new Dictionary(); CONFIGURATIONList.Add("CONFIGURATION_ID", DataCheckHelper.ValueType.Int); CONFIGURATIONList.Add("CONFIGURATION_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); CONFIGURATIONList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); CONFIGURATIONList.Add("SHOPCODE", DataCheckHelper.ValueType.String); CONFIGURATIONList.Add("MACHINECODE", DataCheckHelper.ValueType.String); CONFIGURATIONList.Add("MACADDRESS", DataCheckHelper.ValueType.String); CONFIGURATIONList.Add("CONFIGURATION_NAME", DataCheckHelper.ValueType.String); CONFIGURATIONList.Add("CONFIGURATION_VALUES", DataCheckHelper.ValueType.String); CONFIGURATIONList.Add("CONFIGURATION_DESC", DataCheckHelper.ValueType.String); CONFIGURATIONList.Add("FLAG", DataCheckHelper.ValueType.Int); Dictionary CONFIGURATIONFilter = new Dictionary(); CONFIGURATIONFilter.Add("server_conname", "CONFIGURATION_NAME"); CONFIGURATIONFilter.Add("server_dbpass", "CONFIGURATION_NAME"); CONFIGURATIONFilter.Add("server_dbuser", "CONFIGURATION_NAME"); CONFIGURATIONFilter.Add("server_dbname", "CONFIGURATION_NAME"); CONFIGURATIONFilter.Add("server_dbport", "CONFIGURATION_NAME"); CONFIGURATIONFilter.Add("server_ip", "CONFIGURATION_NAME"); #endregion #region HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE Dictionary USERDEFINEDTYPEKey = new Dictionary(); USERDEFINEDTYPEKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); USERDEFINEDTYPEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); USERDEFINEDTYPEKey.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int); Dictionary USERDEFINEDTYPECheck = new Dictionary(); USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal); USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal); USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String); USERDEFINEDTYPECheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String); USERDEFINEDTYPECheck.Add("SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal); USERDEFINEDTYPECheck.Add("BUSINESSTYPE", DataCheckHelper.CheckType.Decimal); USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_DATE", DataCheckHelper.CheckType.DateTime); USERDEFINEDTYPECheck.Add("TRANSFER_STATE", DataCheckHelper.CheckType.Decimal); Dictionary USERDEFINEDTYPEList = new Dictionary(); USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int); USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_PID", DataCheckHelper.ValueType.Int); USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_NAME", DataCheckHelper.ValueType.String); USERDEFINEDTYPEList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); USERDEFINEDTYPEList.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); USERDEFINEDTYPEList.Add("BUSINESSTYPE", DataCheckHelper.ValueType.Int); USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); USERDEFINEDTYPEList.Add("TRANSFER_STATE", DataCheckHelper.ValueType.Int); #endregion #region HIGHWAY_EXCHANGE.T_COMMODITYEX Dictionary COMMODITYEXKey = new Dictionary(); COMMODITYEXKey.Add("COMMODITYEX_ID", DataCheckHelper.ValueType.Int); COMMODITYEXKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); COMMODITYEXKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); Dictionary COMMODITYEXCheck = new Dictionary(); COMMODITYEXCheck.Add("COMMODITYEX_ID", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_TYPE", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_CODE", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_BARCODE", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_NAME", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_RULE", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_UNIT", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("ISVALID", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("COMMODITY_EN", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("ISBULK", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("METERINGMETHOD", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("DOWNLOADDATE", DataCheckHelper.CheckType.DateTime); COMMODITYEXCheck.Add("FLAG", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("BUSINESSTYPE", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("PRINT_DATE", DataCheckHelper.CheckType.DateTime); COMMODITYEXCheck.Add("CONTAINER_CODE", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_SYMBOL", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("COMMODITY_HOTKEY", DataCheckHelper.CheckType.String); COMMODITYEXCheck.Add("USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("TRANSFER_STATE", DataCheckHelper.CheckType.Decimal); Dictionary COMMODITYEXList = new Dictionary(); COMMODITYEXList.Add("COMMODITYEX_ID", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_TYPE", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_BARCODE", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_NAME", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_RULE", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_UNIT", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("CANCHANGEPRICE", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("ISVALID", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("COMMODITY_EN", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("ISBULK", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("METERINGMETHOD", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr); COMMODITYEXList.Add("FLAG", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("BUSINESSTYPE", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("PRINT_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); COMMODITYEXList.Add("CONTAINER_CODE", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_SYMBOL", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("COMMODITY_HOTKEY", DataCheckHelper.ValueType.String); COMMODITYEXList.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("TRANSFER_STATE", DataCheckHelper.ValueType.Int); #endregion #region HIGHWAY_EXCHANGE.T_ICCARDINFO Dictionary ICCARDINFOKey = new Dictionary(); ICCARDINFOKey.Add("ICCARD_CODE", DataCheckHelper.ValueType.String); Dictionary ICCARDINFOCheck = new Dictionary(); ICCARDINFOCheck.Add("ICCARDINFO_ID", DataCheckHelper.CheckType.Decimal); ICCARDINFOCheck.Add("MEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal); ICCARDINFOCheck.Add("ICCARD_CODE", DataCheckHelper.CheckType.String); ICCARDINFOCheck.Add("MEMBERSHIP_CARD", DataCheckHelper.CheckType.String); ICCARDINFOCheck.Add("ICCART_STATUE", DataCheckHelper.CheckType.Decimal); ICCARDINFOCheck.Add("ICCART_PWD", DataCheckHelper.CheckType.String); ICCARDINFOCheck.Add("SENDCARD_DATE", DataCheckHelper.CheckType.DateTime); ICCARDINFOCheck.Add("OPERATE_DATE", DataCheckHelper.CheckType.DateTime); ICCARDINFOCheck.Add("ICCARD_DESC", DataCheckHelper.CheckType.String); Dictionary ICCARDINFOList = new Dictionary(); ICCARDINFOList.Add("ICCARDINFO_ID", DataCheckHelper.ValueType.Int); ICCARDINFOList.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int); ICCARDINFOList.Add("ICCARD_CODE", DataCheckHelper.ValueType.String); ICCARDINFOList.Add("MEMBERSHIP_CARD", DataCheckHelper.ValueType.String); ICCARDINFOList.Add("ICCART_STATUE", DataCheckHelper.ValueType.Int); ICCARDINFOList.Add("ICCART_PWD", DataCheckHelper.ValueType.String); ICCARDINFOList.Add("SENDCARD_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); ICCARDINFOList.Add("OPERATE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); ICCARDINFOList.Add("ICCARD_DESC", DataCheckHelper.ValueType.String); #endregion #region HIGHWAY_EXCHANGE.T_MEMBERSHIP Dictionary MEMBERSHIPKey = new Dictionary(); MEMBERSHIPKey.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int); MEMBERSHIPKey.Add("MEMBERSHIP_NAME", DataCheckHelper.ValueType.String); MEMBERSHIPKey.Add("MEMBERSHIP_TYPE", DataCheckHelper.ValueType.Int); Dictionary MEMBERSHIPCheck = new Dictionary(); MEMBERSHIPCheck.Add("MEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("MEMBERSHIP_TYPE", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("MEMBERSHIP_CODE", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_NAME", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_CARD", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_LEVEL", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("MEMBERSHIP_PASSWORD", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_POINT", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("ACCOUNT_BALANCE", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("MEMBERSHIP_SEX", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("MEMBERSHIP_BIRTHDAY", DataCheckHelper.CheckType.DateTime); MEMBERSHIPCheck.Add("MEMBERSHIP_MOBILEPHONE", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_TELEPHONE", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("CERTIFICATE_NUMBER", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_EMAIL", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_ADDRESS", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("RECOMMEND_ID", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("RECOMMEND_NAME", DataCheckHelper.CheckType.String); MEMBERSHIPCheck.Add("MEMBERSHIP_STATE", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("OPERATE_DATE", DataCheckHelper.CheckType.DateTime); MEMBERSHIPCheck.Add("MEMBERSHIP_DESC", DataCheckHelper.CheckType.String); Dictionary MEMBERSHIPList = new Dictionary(); MEMBERSHIPList.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("MEMBERSHIP_TYPE", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("MEMBERSHIP_CODE", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_NAME", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_CARD", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_LEVEL", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("MEMBERSHIP_PASSWORD", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_POINT", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("ACCOUNT_BALANCE", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("MEMBERSHIP_SEX", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("MEMBERSHIP_BIRTHDAY", DataCheckHelper.ValueType.DateTime_SqlSvr); MEMBERSHIPList.Add("MEMBERSHIP_MOBILEPHONE", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_TELEPHONE", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("CERTIFICATE_NUMBER", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_EMAIL", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_ADDRESS", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("RECOMMEND_ID", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("RECOMMEND_NAME", DataCheckHelper.ValueType.String); MEMBERSHIPList.Add("MEMBERSHIP_STATE", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("OPERATE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); MEMBERSHIPList.Add("MEMBERSHIP_DESC", DataCheckHelper.ValueType.String); #endregion #region HIGHWAY_EXCHANGE.T_SALESPROMOTE Dictionary SALESPROMOTEKey = new Dictionary(); SALESPROMOTEKey.Add("SALESPROMOTE_ID", DataCheckHelper.ValueType.Int); Dictionary SALESPROMOTECheck = new Dictionary(); SALESPROMOTECheck.Add("SALESPROMOTE_ID", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("PROMOTION_ID", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("RTMEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String); SALESPROMOTECheck.Add("SHOPCODE", DataCheckHelper.CheckType.String); SALESPROMOTECheck.Add("MACHINECODE", DataCheckHelper.CheckType.String); SALESPROMOTECheck.Add("SALESPROMOTE_STARTDATE", DataCheckHelper.CheckType.DateTime); SALESPROMOTECheck.Add("SALESPROMOTE_ENDDATE", DataCheckHelper.CheckType.DateTime); SALESPROMOTECheck.Add("SALESPROMOTE_TYPE", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("SALESPROMOTE_NAME", DataCheckHelper.CheckType.String); SALESPROMOTECheck.Add("THRESHOLD_AMOUNT", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("COMMODITY_CODE", DataCheckHelper.CheckType.String); SALESPROMOTECheck.Add("SALESPROMOTE_VIP", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("FLAG", DataCheckHelper.CheckType.Decimal); SALESPROMOTECheck.Add("TICKET_PREFIX", DataCheckHelper.CheckType.String); SALESPROMOTECheck.Add("SALESPROMOTE_DATE", DataCheckHelper.CheckType.DateTime); SALESPROMOTECheck.Add("SALESPROMOTE_DESC", DataCheckHelper.CheckType.String); Dictionary SALESPROMOTEList = new Dictionary(); SALESPROMOTEList.Add("SALESPROMOTE_ID", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("PROMOTION_ID", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("RTMEMBERSHIP_ID", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); SALESPROMOTEList.Add("SHOPCODE", DataCheckHelper.ValueType.String); SALESPROMOTEList.Add("MACHINECODE", DataCheckHelper.ValueType.String); SALESPROMOTEList.Add("SALESPROMOTE_STARTDATE", DataCheckHelper.ValueType.DateTime_SqlSvr); SALESPROMOTEList.Add("SALESPROMOTE_ENDDATE", DataCheckHelper.ValueType.DateTime_SqlSvr); SALESPROMOTEList.Add("SALESPROMOTE_TYPE", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("SALESPROMOTE_NAME", DataCheckHelper.ValueType.String); SALESPROMOTEList.Add("THRESHOLD_AMOUNT", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("DISCOUNT_RATE", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String); SALESPROMOTEList.Add("SALESPROMOTE_VIP", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("FLAG", DataCheckHelper.ValueType.Int); SALESPROMOTEList.Add("TICKET_PREFIX", DataCheckHelper.ValueType.String); SALESPROMOTEList.Add("SALESPROMOTE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); SALESPROMOTEList.Add("SALESPROMOTE_DESC", DataCheckHelper.ValueType.String); #endregion #region HIGHWAY_EXCHANGE.T_SHOPMESSAGE Dictionary SHOPMESSAGEKey = new Dictionary(); SHOPMESSAGEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); Dictionary SHOPMESSAGECheck = new Dictionary(); SHOPMESSAGECheck.Add("SHOPMESSAGE_ID", DataCheckHelper.CheckType.Decimal); SHOPMESSAGECheck.Add("SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal); SHOPMESSAGECheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String); SHOPMESSAGECheck.Add("SHOPCODE", DataCheckHelper.CheckType.String); SHOPMESSAGECheck.Add("SHOPNAME", DataCheckHelper.CheckType.String); SHOPMESSAGECheck.Add("BUSINESSTYPE", DataCheckHelper.CheckType.String); SHOPMESSAGECheck.Add("DOWNLOADDATE", DataCheckHelper.CheckType.DateTime); SHOPMESSAGECheck.Add("FLAG", DataCheckHelper.CheckType.Decimal); SHOPMESSAGECheck.Add("VALID", DataCheckHelper.CheckType.Decimal); Dictionary SHOPMESSAGEList = new Dictionary(); SHOPMESSAGEList.Add("SHOPMESSAGE_ID", DataCheckHelper.ValueType.Int); SHOPMESSAGEList.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); SHOPMESSAGEList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); SHOPMESSAGEList.Add("SHOPCODE", DataCheckHelper.ValueType.String); SHOPMESSAGEList.Add("SHOPNAME", DataCheckHelper.ValueType.String); SHOPMESSAGEList.Add("BUSINESSTYPE", DataCheckHelper.ValueType.String); SHOPMESSAGEList.Add("DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr); SHOPMESSAGEList.Add("FLAG", DataCheckHelper.ValueType.Int); SHOPMESSAGEList.Add("VALID", DataCheckHelper.ValueType.Int); #endregion #region HIGHWAY_EXCHANGE.T_SELLWORKER Dictionary SELLWORKERKey = new Dictionary(); SELLWORKERKey.Add("SELLWORKER_ID", DataCheckHelper.ValueType.Int); SELLWORKERKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); SELLWORKERKey.Add("SELLWORKERCODE", DataCheckHelper.ValueType.String); Dictionary SELLWORKERCheck = new Dictionary(); SELLWORKERCheck.Add("SELLWORKER_ID", DataCheckHelper.CheckType.Decimal); SELLWORKERCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String); SELLWORKERCheck.Add("SELLWORKERCODE", DataCheckHelper.CheckType.String); SELLWORKERCheck.Add("SELLWORKERNAME", DataCheckHelper.CheckType.String); SELLWORKERCheck.Add("PROWERRIGHT", DataCheckHelper.CheckType.String); SELLWORKERCheck.Add("SHOPCODE", DataCheckHelper.CheckType.String); SELLWORKERCheck.Add("DOWNLOADDATE", DataCheckHelper.CheckType.DateTime); SELLWORKERCheck.Add("FLAG", DataCheckHelper.CheckType.Decimal); SELLWORKERCheck.Add("VALID", DataCheckHelper.CheckType.Decimal); SELLWORKERCheck.Add("SELLWORKERPASSWORD", DataCheckHelper.CheckType.String); SELLWORKERCheck.Add("DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal); Dictionary SELLWORKERList = new Dictionary(); SELLWORKERList.Add("SELLWORKER_ID", DataCheckHelper.ValueType.Int); SELLWORKERList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); SELLWORKERList.Add("SELLWORKERCODE", DataCheckHelper.ValueType.String); SELLWORKERList.Add("SELLWORKERNAME", DataCheckHelper.ValueType.String); SELLWORKERList.Add("PROWERRIGHT", DataCheckHelper.ValueType.String); SELLWORKERList.Add("SHOPCODE", DataCheckHelper.ValueType.String); SELLWORKERList.Add("DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr); SELLWORKERList.Add("FLAG", DataCheckHelper.ValueType.Int); SELLWORKERList.Add("VALID", DataCheckHelper.ValueType.Int); SELLWORKERList.Add("SELLWORKERPASSWORD", DataCheckHelper.ValueType.String); SELLWORKERList.Add("DISCOUNT_RATE", DataCheckHelper.ValueType.Int); #endregion _TableDatas.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION", new DownParameter(CONFIGURATIONKey, CONFIGURATIONCheck, CONFIGURATIONList, CONFIGURATIONFilter)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", new DownParameter(USERDEFINEDTYPEKey, USERDEFINEDTYPECheck, USERDEFINEDTYPEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", new DownParameter(COMMODITYEXKey, COMMODITYEXCheck, COMMODITYEXList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", new DownParameter(ICCARDINFOKey, ICCARDINFOCheck, ICCARDINFOList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_MEMBERSHIP", new DownParameter(MEMBERSHIPKey, MEMBERSHIPCheck, MEMBERSHIPList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE", new DownParameter(SALESPROMOTEKey, SALESPROMOTECheck, SALESPROMOTEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", new DownParameter(SHOPMESSAGEKey, SHOPMESSAGECheck, SHOPMESSAGEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", new DownParameter(SELLWORKERKey, SELLWORKERCheck, SELLWORKERList)); return _TableDatas; } private Hashtable getStateNames() { Hashtable _StateNames = new Hashtable(); _StateNames.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", "BUSINESSTIME_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", "DATACOLLECTION_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", "EXCEPTION_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", "MOBILEPAY_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "MOBILE_PAYCHECK_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", "ENDACCOUNT_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", "COMMODITYSALE_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", "PERSONSELL_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_SELLDATA", "SELLDATA_STATE"); return _StateNames; } #region 方法 -> 构造函数 /// /// 线程配置 /// public ConfigThread() { setTableNameList(); setAllDataSql(); setCreateDateName(); setTableDatas(); setStateNames(); } /// /// 线程配置 /// /// 表名集合 /// 查询表所有数据SQL集合 /// 表对应创建时间字段名 /// 表对应主键值 /// 本地需要修改的状态名称 public ConfigThread(Hashtable tableNameList, Hashtable allDataSql, Hashtable createDateName, Hashtable tableDatas, Hashtable stateNames) { setTableNameList(tableNameList); setAllDataSql(allDataSql); setCreateDateName(createDateName); setTableDatas(tableDatas); setStateNames(stateNames); } #endregion #region 方法 -> 动态配置参数 /// /// 表名集合 /// /// public void setTableNameList(Hashtable tableNameList = null) { if (tableNameList == null) { this.tableNameList = getTableNameList(); } else { this.tableNameList = tableNameList; } } /// /// 查询表所有数据SQL集合 /// /// public void setAllDataSql(Hashtable allDataSql = null) { if (allDataSql == null) { this.allDataSql = getAllDataSql(); } else { this.allDataSql = allDataSql; } } /// /// 表对应创建时间字段名 /// /// public void setCreateDateName(Hashtable createDateName = null) { if (createDateName == null) { this.createDateName = getCreateDateName(); } else { this.createDateName = createDateName; } } /// /// 表对应主键值 /// /// public void setTableDatas(Hashtable tableDatas = null) { if (tableDatas == null) { this.tableDatas = getTableDatas(); } else { this.tableDatas = tableDatas; } } /// /// 本地需要修改的状态名称 /// /// public void setStateNames(Hashtable stateNames = null) { if (stateNames == null) { this.stateNames = getStateNames(); } else { this.stateNames = stateNames; } } #endregion #region 方法 -> 接口参数 /// /// 接口参数 /// Important parameters of the interface, sacred and inviolable /// /// public Hashtable onTableNameList() { return tableNameList; } public Hashtable onAllDataSql() { return allDataSql; } public Hashtable onCreateDateName() { return createDateName; } public Hashtable onTableDatas() { return tableDatas; } public Hashtable onStateNames() { return stateNames; } #endregion } }