2025-03-28 09:49:56 +08:00

723 lines
54 KiB
C#

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<string, DataCheckHelper.ValueType> CONFIGURATIONKey = new Dictionary<string, DataCheckHelper.ValueType>();
CONFIGURATIONKey.Add("CONFIGURATION_NAME", DataCheckHelper.ValueType.String);
Dictionary<string, DataCheckHelper.CheckType> CONFIGURATIONCheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> CONFIGURATIONList = new Dictionary<string, DataCheckHelper.ValueType>();
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<string, string> CONFIGURATIONFilter = new Dictionary<string, string>();
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<string, DataCheckHelper.ValueType> USERDEFINEDTYPEKey = new Dictionary<string, DataCheckHelper.ValueType>();
USERDEFINEDTYPEKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
USERDEFINEDTYPEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
USERDEFINEDTYPEKey.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> USERDEFINEDTYPECheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> USERDEFINEDTYPEList = new Dictionary<string, DataCheckHelper.ValueType>();
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<string, DataCheckHelper.ValueType> COMMODITYEXKey = new Dictionary<string, DataCheckHelper.ValueType>();
COMMODITYEXKey.Add("COMMODITYEX_ID", DataCheckHelper.ValueType.Int);
COMMODITYEXKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
COMMODITYEXKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> COMMODITYEXCheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> COMMODITYEXList = new Dictionary<string, DataCheckHelper.ValueType>();
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<string, DataCheckHelper.ValueType> ICCARDINFOKey = new Dictionary<string, DataCheckHelper.ValueType>();
ICCARDINFOKey.Add("ICCARD_CODE", DataCheckHelper.ValueType.String);
Dictionary<string, DataCheckHelper.CheckType> ICCARDINFOCheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> ICCARDINFOList = new Dictionary<string, DataCheckHelper.ValueType>();
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<string, DataCheckHelper.ValueType> MEMBERSHIPKey = new Dictionary<string, DataCheckHelper.ValueType>();
MEMBERSHIPKey.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int);
MEMBERSHIPKey.Add("MEMBERSHIP_NAME", DataCheckHelper.ValueType.String);
MEMBERSHIPKey.Add("MEMBERSHIP_TYPE", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> MEMBERSHIPCheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> MEMBERSHIPList = new Dictionary<string, DataCheckHelper.ValueType>();
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<string, DataCheckHelper.ValueType> SALESPROMOTEKey = new Dictionary<string, DataCheckHelper.ValueType>();
SALESPROMOTEKey.Add("SALESPROMOTE_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> SALESPROMOTECheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> SALESPROMOTEList = new Dictionary<string, DataCheckHelper.ValueType>();
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<string, DataCheckHelper.ValueType> SHOPMESSAGEKey = new Dictionary<string, DataCheckHelper.ValueType>();
SHOPMESSAGEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> SHOPMESSAGECheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> SHOPMESSAGEList = new Dictionary<string, DataCheckHelper.ValueType>();
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<string, DataCheckHelper.ValueType> SELLWORKERKey = new Dictionary<string, DataCheckHelper.ValueType>();
SELLWORKERKey.Add("SELLWORKER_ID", DataCheckHelper.ValueType.Int);
SELLWORKERKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
SELLWORKERKey.Add("SELLWORKERCODE", DataCheckHelper.ValueType.String);
Dictionary<string, DataCheckHelper.CheckType> SELLWORKERCheck = new Dictionary<string, DataCheckHelper.CheckType>();
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<string, DataCheckHelper.ValueType> SELLWORKERList = new Dictionary<string, DataCheckHelper.ValueType>();
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 ->
/// <summary>
/// 线程配置
/// </summary>
public ConfigThread()
{
setTableNameList();
setAllDataSql();
setCreateDateName();
setTableDatas();
setStateNames();
}
/// <summary>
/// 线程配置
/// </summary>
/// <param name="tableNameList">表名集合</param>
/// <param name="allDataSql">查询表所有数据SQL集合</param>
/// <param name="createDateName">表对应创建时间字段名</param>
/// <param name="tableDatas">表对应主键值</param>
/// <param name="stateNames">本地需要修改的状态名称</param>
public ConfigThread(Hashtable tableNameList, Hashtable allDataSql,
Hashtable createDateName, Hashtable tableDatas, Hashtable stateNames)
{
setTableNameList(tableNameList);
setAllDataSql(allDataSql);
setCreateDateName(createDateName);
setTableDatas(tableDatas);
setStateNames(stateNames);
}
#endregion
#region ->
/// <summary>
/// 表名集合
/// </summary>
/// <returns></returns>
public void setTableNameList(Hashtable tableNameList = null)
{
if (tableNameList == null)
{ this.tableNameList = getTableNameList(); }
else { this.tableNameList = tableNameList; }
}
/// <summary>
/// 查询表所有数据SQL集合
/// </summary>
/// <returns></returns>
public void setAllDataSql(Hashtable allDataSql = null)
{
if (allDataSql == null)
{ this.allDataSql = getAllDataSql(); }
else { this.allDataSql = allDataSql; }
}
/// <summary>
/// 表对应创建时间字段名
/// </summary>
/// <returns></returns>
public void setCreateDateName(Hashtable createDateName = null)
{
if (createDateName == null)
{ this.createDateName = getCreateDateName(); }
else { this.createDateName = createDateName; }
}
/// <summary>
/// 表对应主键值
/// </summary>
/// <param name="tableDatas"></param>
public void setTableDatas(Hashtable tableDatas = null)
{
if (tableDatas == null)
{ this.tableDatas = getTableDatas(); }
else { this.tableDatas = tableDatas; }
}
/// <summary>
/// 本地需要修改的状态名称
/// </summary>
/// <param name="stateNames"></param>
public void setStateNames(Hashtable stateNames = null)
{
if (stateNames == null)
{ this.stateNames = getStateNames(); }
else { this.stateNames = stateNames; }
}
#endregion
#region ->
/// <summary>
/// 接口参数
/// Important parameters of the interface, sacred and inviolable
/// </summary>
/// <returns></returns>
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
}
}