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 tableDescList = null; //表名集合 private Hashtable allDataSql = null; //查询表所有数据SQL集合 private Hashtable createDateName = null; //表对应创建时间字段名 private Hashtable tableDatas = null; //表对应主键值 private Hashtable stateNames = null; //本地需要修改的状态字段名称 private Hashtable timeList = null; //线程上传、下发启动时间比例 private Hashtable maxDataQuantityList = null; //上传批量传输最大数据量 private string serverpartcode = null; //SERVERPARTCODE 服务区编码 private int endaccounttimes = 0; //ENDACCOUNTTIMES 默认最大上传天数 private bool isReplaceColumnName = false; //是否使用替换字段名 //--配置参数--// /// /// 传输表类型参数【定义数据表类型:上传/下发】 /// /// private Hashtable getTableNameList() { return new Hashtable { #region 上传部分 #region 营收数据相关 //单品集合表 { "HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "TOP" }, //流水集合表【已停用】 { "HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", "TOP" }, #region C#版相关 //C#流水主表 { "HIGHWAY_EXCHANGE.T_SELLMASTER", "TOP" }, //C#流水详情表 { "HIGHWAY_EXCHANGE.T_SELLDETAILS", "TOP" }, //C#日结单品记录表 { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "TOP" }, //C#收银交班表 { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TOP" }, //C#日结数据表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TOP" }, #endregion #region PB版相关 //PB交易流水表 { "HIGHWAY_EXCHANGE.T_SELLDATA", "TOP" }, //PB单品数据表 { "HIGHWAY_EXCHANGE.T_COMMODITYSALE", "TOP" }, //PB收银交班表 { "HIGHWAY_EXCHANGE.T_PERSONSELL", "TOP" }, //PB日结数据表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TOP" }, #endregion #endregion #region 收银稽核相关 //C#版异常行为记录主表 { "HIGHWAY_EXCHANGE.T_ABNORMALITY", "TOP" }, //C#版异常行为记录明细表 { "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "TOP" }, //异常行为统计表 { "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "TOP" }, //异常行为记录表【旧表】 { "HIGHWAY_EXCHANGE.T_EXCEPTION", "TOP" }, #endregion #region 移动支付相关 //移动支付记录表 { "HIGHWAY_EXCHANGE.T_MOBILE_PAY", "TOP" }, //离线移动支付交易记录表 { "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "TOP" }, #endregion #region 会员、促销相关 //促销交易流水表 { "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "TOP" }, //特殊交易单品表【如:大巴券、企业会员、移动支付、电子优惠券】 { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "TOP" }, //饭卡消费记录表 { "HIGHWAY_EXCHANGE.T_RECHARGERECORD", "TOP" }, #endregion #region 客群分析相关 //人脸识别客群信息表 { "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "TOP" }, //十分钟销售统计表 { "HIGHWAY_EXCHANGE.T_DATACOLLECTION", "TOP" }, //满意度评价表 { "HIGHWAY_EXCHANGE.T_USERSATISFACTION", "TOP" }, //自然日单品销售排行统计表 { "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "TOP" }, //自然日客群年龄消费统计表 { "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "TOP" }, //自然日客单消费统计表 { "HIGHWAY_EXCHANGE.T_SALESANALYSIS", "TOP" }, //时段客单消费统计表 { "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "TOP" }, #endregion #region 其他数据表 //营业时间表 { "HIGHWAY_EXCHANGE.T_BUSINESSTIME", "TOP" }, //{ "HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "TOP" }, //{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "TOP" }, //数据传输异常日志表【预留】 { "HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", "TOP" }, //数据传输统计表【预留】 { "HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", "TOP" }, //视频广告播放状态表【预留】 { "HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", "TOP" }, #endregion #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_ADVERTISING", "DOWN" }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", "DOWN" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", "DOWN" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "DOWN" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_UNIT", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_CLOUD", "DOWN" }, //{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "DOWN" }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "DOWN" }, { "HIGHWAY_EXCHANGE.T_PROMOTION", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYMULTI", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYANALYSISSET", "DOWN" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", "DOWN" } #endregion //{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "DOWN" } }; } /// /// 需要传输的表中文注解 /// /// private Hashtable getTableDescList() { Hashtable _TableDescList = new Hashtable { #region 上传部分 #region 营收数据相关 //单品集合表 { "HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "单品集合表" }, //流水集合表【已停用】 { "HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", "流水集合表" }, #region C#版相关 //C#流水主表 { "HIGHWAY_EXCHANGE.T_SELLMASTER", "C#流水主表" }, //C#流水详情表 { "HIGHWAY_EXCHANGE.T_SELLDETAILS", "C#流水详情表" }, //C#日结单品记录表 { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "C#日结单品记录表" }, //C#收银交班表 { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "C#收银交班表" }, //C#日结数据表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "C#日结数据表" }, #endregion #region PB版相关 //PB交易流水表 { "HIGHWAY_EXCHANGE.T_SELLDATA", "PB交易流水表" }, //PB单品数据表 { "HIGHWAY_EXCHANGE.T_COMMODITYSALE", "PB单品数据表" }, //PB收银交班表 { "HIGHWAY_EXCHANGE.T_PERSONSELL", "PB收银交班表" }, //PB日结数据表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "PB日结数据表" }, #endregion #endregion #region 收银稽核相关 //C#版异常行为记录主表 { "HIGHWAY_EXCHANGE.T_ABNORMALITY", "C#版异常行为记录主表" }, //C#版异常行为记录明细表 { "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "C#版异常行为记录明细表" }, //异常行为统计表 { "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "异常行为统计表" }, //异常行为记录表【旧表】 { "HIGHWAY_EXCHANGE.T_EXCEPTION", "异常行为记录表【旧表】" }, #endregion #region 移动支付相关 //移动支付记录表 { "HIGHWAY_EXCHANGE.T_MOBILE_PAY", "移动支付记录表" }, //离线移动支付交易记录表 { "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "离线移动支付交易记录表" }, #endregion #region 会员、促销相关 //促销交易流水表 { "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "促销交易流水表" }, //特殊交易单品表【如:大巴券、企业会员、移动支付、电子优惠券】 { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "特殊交易单品表" }, //饭卡消费记录表 { "HIGHWAY_EXCHANGE.T_RECHARGERECORD", "饭卡消费记录表" }, #endregion #region 客群分析相关 //人脸识别客群信息表 { "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "人脸识别客群信息表" }, //十分钟销售统计表 { "HIGHWAY_EXCHANGE.T_DATACOLLECTION", "十分钟销售统计表" }, //满意度评价表 { "HIGHWAY_EXCHANGE.T_USERSATISFACTION", "满意度评价表" }, //自然日单品销售排行统计表 { "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "自然日单品销售排行统计表" }, //自然日客群年龄消费统计表 { "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "自然日客群年龄消费统计表" }, //自然日客单消费统计表 { "HIGHWAY_EXCHANGE.T_SALESANALYSIS", "自然日客单消费统计表" }, //时段客单消费统计表 { "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "时段客单消费统计表" }, #endregion #region 其他数据表 //营业时间表 { "HIGHWAY_EXCHANGE.T_BUSINESSTIME", "营业时间表" }, //{ "HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "TOP" }, //{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "TOP" }, //数据传输异常日志表【预留】 { "HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", "数据传输异常日志表" }, //数据传输统计表【预留】 { "HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", "数据传输统计表" }, //视频广告播放状态表【预留】 { "HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", "视频广告播放状态表" }, #endregion #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_ADVERTISING", "视频播放信息表" }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", "收银配置信息表" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", "商品自定义类别表(停用)" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "商品自定义类别表(业主平台)" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "商品自定义类别表(合作商户)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX", "商品信息表(停用)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "商品信息表(业主平台)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_UNIT", "待生效商品信息表(业主平台)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "商品信息表(合作商户)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_CLOUD", "待生效商品信息表(合作商户)" }, //{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "DOWN" }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "会员电子钱包信息表(饭卡)" }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "电子钱包门店授权表(不可用门店)" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE", "促销活动信息表(停用)" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "促销活动信息表(停用)" }, { "HIGHWAY_EXCHANGE.T_PROMOTION", "促销活动信息表(新)" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE", "门店信息表(停用)" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "门店信息表" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER", "收银工号表(停用)" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "收银工号表(业主平台)" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "收银工号表(合作商户)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYMULTI", "商品多规格信息表" }, { "HIGHWAY_EXCHANGE.T_COMMODITYANALYSISSET", "" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", "智能稽核任务表" } #endregion }; return _TableDescList; } /// /// 传输表启动时间比例【定义数据表传输线程运行间隔】 /// /// private Hashtable getTimeList() { return new Hashtable { { "HIGHWAY_EXCHANGE.T_SELLMASTER", 10 }, { "HIGHWAY_EXCHANGE.T_SELLDETAILS", 10 }, { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", 2 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 3 }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 1 }, { "HIGHWAY_EXCHANGE.T_TRANSFER_SALE", 2 }, { "HIGHWAY_EXCHANGE.T_BUSINESSTIME", 10 }, { "HIGHWAY_EXCHANGE.T_DATACOLLECTION", 10 }, { "HIGHWAY_EXCHANGE.T_EXCEPTION", 10 }, { "HIGHWAY_EXCHANGE.T_MOBILE_PAY", 5 }, //{ "HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", 10 }, { "HIGHWAY_EXCHANGE.T_RECHARGERECORD", 10 }, //{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", 10 }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", 1 }, { "HIGHWAY_EXCHANGE.T_COMMODITYSALE", 2 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", 3 }, { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", 10 }, { "HIGHWAY_EXCHANGE.T_SELLDATA", 10 }, { "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", 10 }, { "HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", 10 }, { "HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", 10 }, { "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", 10 }, { "HIGHWAY_EXCHANGE.T_USERSATISFACTION", 10 }, { "HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", 10 }, { "HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", 10 }, { "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", 10 }, { "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", 10 }, { "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", 20 }, { "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", 20 }, { "HIGHWAY_EXCHANGE.T_SALESANALYSIS", 20 }, { "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", 20 }, { "HIGHWAY_EXCHANGE.T_ABNORMALITY", 5 }, { "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", 5 }, { "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", 5 }, { "HIGHWAY_EXCHANGE.T_ADVERTISING", 10 }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", 10 }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", 10 }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", 3 }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", 3 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX", 10 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", 3 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_UNIT", 3 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", 3 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_CLOUD", 3 }, //{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", 10 }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", 10 }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", 10 }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE", 10 }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", 3 }, { "HIGHWAY_EXCHANGE.T_PROMOTION", 3 }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE", 10 }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", 3 }, { "HIGHWAY_EXCHANGE.T_SELLWORKER", 10 }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", 3 }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", 3 }, { "HIGHWAY_EXCHANGE.T_COMMODITYMULTI", 10 }, { "HIGHWAY_EXCHANGE.T_COMMODITYANALYSISSET", 30 }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", 5 } //{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 10 } }; } /// /// 数据表读取语句【定义本地数据读取条件和字段】 /// /// private Hashtable getAllDataSql() { Hashtable _AllDataSql = new Hashtable(); //上传 _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ABNORMALITY", $@"SELECT ABNORMALITY_ID,ABNORMALITY_CODE,ABNORMALITY_PCODE, PROVINCE_ID,PROVINCE_CODE,PROVINCE_NAME,SERVERPART_ID,SERVERPART_CODE, SERVERPART_NAME,BUSINESSTYPE,BUSINESS_NAME,SERVERPARTSHOP_ID,SHOPCODE, SHOPNAME,MACHINECODE,MANAGER_CODE,SELLWORK_CODE,ABNORMALITY_TIME, ABNORMALITY_START,ABNORMALITY_TYPE,SERIAL_CODE,COMMODITY_ROWCOUNT, COMMOTITY_COUNT,TOTALAMOUNT,ACTUALAMOUNT,ABNORMALITY_DESC,TRANSFER_STATE FROM T_ABNORMALITY WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ABNORMALITY_TIME > TODAY() - 30 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPART_CODE = '{serverpartcode}'")} ORDER BY ABNORMALITY_TIME"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", @"SELECT ABNORMALITYDETIL_ID,ABNORMALITYDETIL_CODE,ABNORMALITY_CODE, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_TYPE,COMMODITY_NAME, COMMODITY_COUNT,COMMODITY_PRICE,TOTALDISCOUNT,TOTALAMOUNT,LINENUM, OPERATEDATE,ABNORMALITYDETILS_DESC,ABNORMALITY_STATE,TRANSFER_STATE FROM T_ABNORMALITYDETAIL WHERE ISNULL(TRANSFER_STATE,0) = 0 AND OPERATEDATE > TODAY() - 30 ORDER BY OPERATEDATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", $@"SELECT ABNOEMALITYANALYSIS_ID,ABNOEMALITYANALYSIS_CODE, PROVINCE_ID,PROVINCE_CODE,PROVINCE_NAME,SERVERPART_ID, SERVERPART_CODE,SERVERPART_NAME,BUSINESSTYPE,BUSINESS_NAME, SERVERPARTSHOP_ID,SHOPCODE,SHOPNAME,MACHINECODE,OPERATEDATE, ENDACCOUNT_START,ENDACCOUNT_END,ABNOEMALITY_TYPE, ABNOEMALITY_COUNT,ABNOEMALITY_TOTALCOUNT,TICKETCOUNT, TOTALCOUNT,ABNOEMALITYANALYSIS_DESC,TRANSFER_STATE FROM T_ABNOEMALITYANALYSIS WHERE ISNULL(TRANSFER_STATE,0) = 0 AND OPERATEDATE > TODAY() - 30 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPART_CODE = '{serverpartcode}'")} ORDER BY OPERATEDATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", $@"SELECT A.COMMODITYANALYSIS_ID,A.COMMODITYANALYSIS_CODE,A.PROVINCE_ID, A.PROVINCE_CODE,A.PROVINCE_NAME,A.SERVERPART_ID,A.SERVERPART_CODE, A.SERVERPART_NAME,A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE,A.SHOPNAME, A.COMMODITY_CODE,A.COMMODITY_BARCODE,A.COMMODITY_NAME, A.COMMODITYANALYSIS_DATE,A.AGE_START,A.AGE_END,A.MALE_TICKET,A.MALE_COUNT, A.FEMALE_TICKET,A.FEMALE_COUNT,A.TICKET_COUNT,A.TOTAL_COUNT,A.TOTAL_AMOUNT, A.COMMODITYANALYSIS_DESC,A.TRANSFER_STATE FROM T_COMMODITYANALYSIS A WHERE ISNULL(A.TRANSFER_STATE,0) = 0 AND A.COMMODITYANALYSIS_DATE > TODAY() - 30 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND A.SERVERPART_CODE = '{serverpartcode}'")} ORDER BY A.COMMODITYANALYSIS_ID,A.COMMODITYANALYSIS_CODE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", $@"SELECT A.CUSTOMERANALYSIS_ID,A.CUSTOMERANALYSIS_CODE,A.PROVINCE_ID, A.PROVINCE_CODE,A.PROVINCE_NAME,A.SERVERPART_ID,A.SERVERPART_CODE, A.SERVERPART_NAME,A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE, A.SHOPNAME,A.CUSTOMERANALYSIS_DATE,A.AGE_START,A.AGE_END,A.AMOUNT_START, A.AMOUNT_END,A.TICKET_COUNT,A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.MALE_AMOUNT, A.MALE_COUNT,A.FEMALE_AMOUNT,A.FEMALE_COUNT,A.CUSTOMERANALYSIS_DESC FROM T_CUSTOMERANALYSIS A WHERE ISNULL(A.TRANSFER_STATE,0) = 0 AND A.CUSTOMERANALYSIS_DATE > TODAY() - 30 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND A.SERVERPART_CODE = '{serverpartcode}'")} ORDER BY A.CUSTOMERANALYSIS_ID,A.CUSTOMERANALYSIS_CODE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SALESANALYSIS", $@"SELECT A.SALESANALYSIS_ID,A.SALESANALYSIS_CODE,A.PROVINCE_ID,A.PROVINCE_CODE, A.PROVINCE_NAME,A.SERVERPART_ID,A.SERVERPART_CODE,A.SERVERPART_NAME, A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE,A.SHOPNAME,A.SALESANALYSIS_DATE, A.SALESANALYSIS_TYPE,A.SALEAMOUNT_START,A.SALEAMOUNT_END,A.TICKET_COUNT, A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.COMMODITY_COUNT,A.MALE_TICKET,A.MALE_COUNT, A.MALE_AMOUNT,A.FEMALE_TICKET,A.FEMALE_COUNT,A.FEMALE_AMOUNT, A.SALESANALYSIS_DESC,A.TRANSFER_STATE FROM T_SALESANALYSIS A WHERE ISNULL(A.TRANSFER_STATE,0) = 0 AND A.SALESANALYSIS_DATE > TODAY() - 30 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND A.SERVERPART_CODE = '{serverpartcode}'")} ORDER BY A.SALESANALYSIS_ID,A.SALESANALYSIS_CODE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", $@"SELECT A.SALESINTERVALANALYSIS_ID,A.SALESINTERVALANALYSIS_CODE,A.PROVINCE_ID, A.PROVINCE_CODE,A.PROVINCE_NAME,A.SERVERPART_ID,A.SERVERPART_CODE, A.SERVERPART_NAME,A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE, A.SHOPNAME,A.DATE_START,A.DATE_END,A.AMOUNT_START,A.AMOUNT_END, A.TICKET_COUNT,A.TOTAL_AMOUNT,A.TOTAL_COUNT,A.AGE_START,A.AGE_END, A.AGE_TICKET,A.AGE_COUNT,A.AGE_AMOUNT,A.MALE_TICKET,A.MALE_COUNT, A.MALE_AMOUNT,A.FEMALE_TICKET,A.FEMALE_COUNT,A.FEMALE_AMOUNT, A.SALESINTERVALANALYSIS_DESC,A.TRANSFER_STATE FROM T_SALESINTERVALANALYSIS A WHERE ISNULL(A.TRANSFER_STATE,0) <> 9 AND A.DATE_END > TODAY() - 30 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND A.SERVERPART_CODE = '{serverpartcode}'")} ORDER BY A.SALESINTERVALANALYSIS_ID,A.SALESINTERVALANALYSIS_CODE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD",//促销流水表 $@"SELECT CONSUMPTIONRECORD_ID,PROMOTION_ID,MEMBERSHIP_ID, MEMBERSHIP_CARD,CONSUMPTIONRECORD_DATE,SERVERPART_ID, SERVERPART_CODE,SERVERPART_NAME,SERVERPARTSHOP_ID,SHOPCODE, SHOPNAME,MACHINECODE,TICKET_CODE,COMMODITY_ID,COMMODITY_CODE, COMMODITY_BARCODE,COMMODITY_NAME,CONSUME_COUNT, AVERAGE_PRICE,CONSUME_PRICE,LINE_NUMBER,CONSUMPTIONRECORD_STATE, OPERATE_DATE,CONSUMPTIONRECORD_DESC FROM T_CONSUMPTIONRECORD WHERE ISNULL(CONSUMPTIONRECORD_STATE,0) = 0 AND CONSUMPTIONRECORD_DATE > TODAY() - 60 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPART_CODE = '{serverpartcode}'")} ORDER BY CONSUMPTIONRECORD_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_PROMOTIONRECORD",//促销流水表-2021.04 $@"SELECT PROMOTIONRECORD_ID,PROMOTIONRECORD_CODE,PROMOTION_ID, PROMOTION_NAME,SERVERPARTCODE,SHOPCODE,MACHINECODE,PROMOTIONRECORD_DATE, PROMOTIONRECORD_COMMODITY,PROMOTIONRECORD_COUNT,PROMOTIONRECORD_AMOUNT, PROMOTIONRECORD_OFFAMOUNT,PROMOTIONRECORD_DESC,TRANSFER_STATE FROM T_PROMOTIONRECORD WHERE ISNULL(TRANSFER_STATE,0) = 0 AND PROMOTIONRECORD_DATE > TODAY() - 60 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY PROMOTIONRECORD_ID"); _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 ISNULL(TRANSFER_STATE,0) = 0 AND SELLMASTER_CODE IS NOT NULL AND SELLMASTER_DATE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY SELLMASTER_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", @"SELECT SELLDETAILS_ID,SELLMASTER_CODE,COMMODITY_CODE, COMMODITY_BARCODE,COMMODITY_NAME,SELLDETAILS_COUNT, SELLDETAILS_PRICE,SELLDETAILS_OFFPRICE,SELLDETAILS_AMOUNT, LINENUM,PAYMENT_TYPE,CREATE_DATE,SELLDETAILS_DESC,TRANSFER_STATE FROM T_SELLDETAILS WHERE ISNULL(TRANSFER_STATE,0) = 0 AND SELLMASTER_CODE IS NOT NULL ORDER BY CREATE_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", @"SELECT COMMODITYSALE_ID,ENDACCOUNT_CODE,COMMODITY_TYPE, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME, TICKTE_COUNT,TOTAL_COUNT,TOTAL_AMOUNT,TOTAL_OFFAMOUNT, WOKER_NUMBER,ISNULL(CREATE_DATE,NOW()) AS CREATE_DATE, COMMODITYSALE_DESC,TRANSFER_STATE FROM T_COMMODITYSALE_NEW WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ENDACCOUNT_CODE IS NOT NULL AND COMMODITYSALE_ID IS NOT NULL ORDER BY CREATE_DATE"); //C#收银交班表 _AllDataSql.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", $@"SELECT PERSONSELL_ID,ENDACCOUNT_CODE,SERVERPARTCODE, SHOPCODE,MACHINECODE,STARTDATE,ENDDATE,SELLWORKER_CODE, TICKET_COUNT,TOTAL_COUNT,TOTAL_AMOUNT,TOTAL_OFFAMOUNT, CASHPAY,BANKPAY,MEMBERPAY,COUPONPAY,MOBILEPAY,INTERNALPAY, OTHERPAY,CONTRIBUTION_AMOUNT,PAYMENT_DETAILS,WOKER_NUMBER, PERSONSELL_DESC,TRANSFER_STATE FROM T_PERSONSELL_NEW WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ENDACCOUNT_CODE IS NOT NULL AND ENDDATE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY STARTDATE"); //C#版日结数据表 _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", $@"SELECT ENDACCOUNT_ID,ENDACCOUNT_CODE,SERVERPARTCODE,SHOPCODE, MACHINECODE,ENDPERSON_CODE,STARTDATE,ENDDATE,TICKET_COUNT, TOTAL_COUNT,TOTAL_AMOUNT,TOTAL_OFFAMOUNT,CASHPAY,BANKPAY, MEMBERPAY,COUPONPAY,MOBILEPAY,INTERNALPAY,CONTRIBUTION_AMOUNT, PAYMENT_DETAILS,ENDACCOUNT_TYPE,ENDACCOUNT_DESC, TRANSFER_STATE,CASHIER_CODE,CASHIER_NAME,AUDIT_STATE, CIGARETTE_STATE,PROMOTION_STATE,ONLINEBILL_STATE FROM T_ENDACCOUNT_NEW WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ENDACCOUNT_CODE IS NOT NULL AND ENDDATE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY STARTDATE"); _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,MACHINECODE FROM T_TRANSFER_SALE WHERE ISNULL(TRANSFER_STATE,0) = 0 AND TRANSFER_FIRSTDATAS IS NOT NULL AND TRANSFER_ID IS NOT NULL AND ENDDATE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY STARTDATE"); _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,BUSINESSTIME_STATE, BUSINESSTIME_DESC,BUSINESS_TIME FROM T_BUSINESSTIME WHERE (ISNULL(BUSINESSTIME_STATE,0) = 0 OR ISNULL(BUSINESSTIME_STATE,0) = 2) 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 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY ENDACCOUNT_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", $@"SELECT DATACOLLECTION_ID,SERVERPARTCODE,SHOPCODE,MACHINECODE, MACADDRESS,MACHINENAME,DATACOLLECTION_TYPE,DATACOLLECTION_DATE, TOTAL_COUNT,TOTALSELL_AMOUNT,TICKET_COUNT, TICKET_INFO,DATACOLLECTION_STATE,DATACOLLECTION_DESC,RESERVE_FIRSTNUM, RESERVE_SECONDNUM,RESERVE_THIRDNUM,RESERVE_FIRSTCHAR,RESERVE_SECONDCHAR, RESERVE_THIRDCHAR,RESERVE_FIRSTDATE,RESERVE_SECONDDATE,RESERVE_THIRDDATE FROM T_DATACOLLECTION WHERE ISNULL(DATACOLLECTION_STATE,0) = 0 AND DATACOLLECTION_ID IS NOT NULL AND MACADDRESS IS NOT NULL AND DATACOLLECTION_DATE IS NOT NULL AND DATACOLLECTION_TYPE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY DATACOLLECTION_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", $@"SELECT EXCEPTION_ID,EXCEPTION_DATE,SERVERPARTCODE,SHOPCODE, MACHINECODE,WORKERCODE,EXCEPTIONTYPE,COMMODITY_CODE, EXCEPTIONCOUNT,EXCEPTIONAMOUNT,FLAG,REMARK,RESERVE_FIRSTNUM, RESERVE_SECONDNUM,RESERVE_THIRDNUM,RESERVE_FIRSTCHAR, RESERVE_SECONDCHAR,RESERVE_THIRDCHAR,RESERVE_FIRSTDATE, RESERVE_SECONDDATE,RESERVE_THIRDDATE,EXCEPTION_STATE FROM T_EXCEPTION WHERE ISNULL(EXCEPTION_STATE,0) = 0 AND EXCEPTION_ID IS NOT NULL AND EXCEPTION_DATE IS NOT NULL AND ISNULL(FLAG,0) IN (0,1) 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 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY EXCEPTION_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", $@"SELECT A.MOBILE_PAY_ID,A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE, A.WORKERCODE,A.MOBILEPAY_DATE,A.MOBILEPAY_TYPE,A.TICKET_CODE, A.TICKET_AMOUNT,A.MOBILEPAY_RESULT,A.MOBILEPAY_FEEDBACK, ISNULL(A.MOBILEPAY_STATE,0) AS MOBILEPAY_STATE,A.MOBILEPAY_OPERATORS FROM T_MOBILE_PAY A WHERE ISNULL(A.MOBILEPAY_STATE,0) = 0 AND A.MOBILE_PAY_ID IS NOT NULL AND A.MOBILEPAY_TYPE IS NOT NULL AND ISNULL(A.MOBILEPAY_RESULT,0) <> 9 AND A.MOBILEPAY_DATE < DATETIME('{DateTime.Now.AddMinutes(-10).ToString()}') AND A.TICKET_CODE IS NOT NULL AND A.MOBILEPAY_DATE IS NOT NULL AND A.SERVERPARTCODE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND A.SERVERPARTCODE = '{serverpartcode}'")} ORDER BY A.MOBILEPAY_DATE"); //_AllDataSql.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", // @"SELECT MOBILE_PAYCHECK_ID,MOBILEPAY_DATE,MOBILEPAY_TYPE, // TICKET_CODE,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 ISNULL(MOBILE_PAYCHECK_STATE,0) = 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 RECHARGERECORD_ID,MEMBERSHIP_ID,SERVERPARTCODE, SHOPCODE,MACHINECODE,ICCARD_CODE,RECODE_AMOUNT, RECODE_DATE,RECODE_TYPE,RECODE_DESC,DEBIT_STATE, RECHARGERECORD_STATE,TRANSFER_STATE FROM T_RECHARGERECORD WHERE ISNULL(TRANSFER_STATE,0) = 0 AND RECODE_TYPE IS NOT NULL AND RECHARGERECORD_ID IS NOT NULL AND RECODE_TYPE IN (3000,3020,4000) ORDER BY RECODE_DATE"); //_AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", // $@"SELECT COMMODITYEX_ID,SERVERPARTCODE,COMMODITY_TYPE, // COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME, // COMMODITY_RULE,COMMODITY_UNIT,COMMODITY_RETAILPRICE, // COMMODITY_MEMBERPRICE,CANCHANGEPRICE,ISVALID,GUARANTEE_DAY, // REMINDER_DAY,COMMODITY_EN,ISBULK,METERINGMETHOD,DOWNLOADDATE, // FLAG,BUSINESSTYPE,SERVERPARTSHOP_ID,COMMODITY_SYMBOL, // COMMODITY_HOTKEY,USERDEFINEDTYPE_ID,TRANSFER_STATE // FROM T_COMMODITYEX WHERE ISNULL(TRANSFER_STATE,0) = 0 AND // COMMODITYEX_ID IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND // SERVERPARTSHOP_ID IS NOT NULL AND ISNULL(COMMODITY_CODE,'') <> '' // {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} // ORDER BY DOWNLOADDATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", $@"SELECT ENDACCOUNT_ID,ENDACCOUNT_STARTDATE,ENDACCOUNT_DATE, SERVERPARTCODE AS {(isReplaceColumnName ? "SERVERPART_CODE" : "SERVERPARTCODE")}, SHOPCODE,MACHINECODE,ENDPERSONCODE,TICKETCOUNT,TOTALCOUNT, TOTALSELLAMOUNT,TOTALOFFAMOUNT,CASH,CREDITCARD,TICKETBILL, VIPPERSON,COSTBILL,OTHERPAY,CASHPAY,FLAG,WORKNUMBER, ENDACCOUNT_STATE,CASHIER_CODE,CASHIER_NAME FROM T_ENDACCOUNT WHERE ISNULL(ENDACCOUNT_STATE,0) = 0 AND ENDACCOUNT_DATE IS NOT 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 AND ENDACCOUNT_STARTDATE > TODAY() - 60 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY ENDACCOUNT_STARTDATE"); _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,MACHINECODE FROM T_COMMODITYSALE WHERE ISNULL(COMMODITYSALE_STATE,0) = 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 AND ENDDATE > TODAY() - 60 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY STARTDATE"); _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 ISNULL(PERSONSELL_STATE,0) = 0 AND ENDDATE IS NOT 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 AND STARTDATE > TODAY() - 60 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY STARTDATE"); _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 ISNULL(TRANSFER_STATE,0) = 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 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY STARTDATE"); _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 ISNULL(SELLDATA_STATE,0) = 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 TICKETCODE <> '' AND SELLDATA_DATE > TODAY() - 60 AND WORKERCODE IS NOT NULL AND COMMODITY_CODE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY SELLDATA_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", $@"SELECT A.MOBILEPAYRECORD_ID AS SELLDATA_ID,A.MOBILEPAY_TYPE AS SELLDATA_TYPE, A.MOBILEPAY_DATE AS SELLDATA_DATE,A.SERVERPART_CODE AS SERVERPARTCODE, A.SHOPCODE AS SHOPCODE,A.MACHINECODE AS MACHINECODE,A.MOBILEPAY_CODE AS TICKETCODE, A.PLATFORMORDERCODE AS COMMODITY_CODE,A.MOBILEPAY_AMOUNT AS FACTAMOUNT, A.MOBILEPAY_OPERATORS AS LINENUM,A.MOBILEPAY_DESC AS SELLDATA_EXTRA_DESC,A.MOBILEPAYRECORD_ID FROM T_MOBILEPAYRECORD A WHERE ISNULL(A.TRANSFER_STATE,0) = 0 AND A.MOBILEPAY_DATE > TODAY() - 60 AND A.MOBILEPAY_DATE < DATETIME('{DateTime.Now.AddMinutes(-5).ToString("yyyy/MM/dd HH:mm:ss")}') {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND A.SERVERPART_CODE = '{serverpartcode}'")} ORDER BY MOBILEPAY_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", $@"SELECT TRANSMISSIONERROR_ID,TRANSMISSIONERROR_CODE, PROVINCE_CODE,SERVERPARTCODE,SHOPCODE,MACHINECODE, MACHINE_MACADDRESS,TABLENAME,ELAPSED,TOTALNUMBER, UPNUMBER,ADDNUMBER,IDENTICALNUMBER,FILTERNUMBER, FILTERFIELDNUMBER,INTERFACEERROR,ERROR,TRANSMISSION_TYPE, RECORD_DATE,STAFF_ID,STAFF_NAME,OPERATE_DATE, TRANSMISSIONERROR_DESC,TRANSFER_STATE,TRANSFER_ID FROM T_TRANSMISSIONERROR WHERE ISNULL(TRANSFER_STATE,0) = 0 AND RECORD_DATE IS NOT NULL AND TRANSMISSIONERROR_CODE IS NOT NULL AND OPERATE_DATE > TODAY() - 3 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY RECORD_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", $@"SELECT TRANSFERSTATISTICS_CODE,PID_CODE,PROVINCE_CODE, SERVERPARTCODE,SHOPCODE,MACHINECODE,MACHINE_MACADDRESS, TABLENAME,LOCAL_UPLOADNUM,LOCAL_NOTUPLOADNUM, LOCAL_UPDATETIME,LOCAL_ENDTIME,SERVICE_UPLOADNUM, SERVICE_NOTUPLOADNUM,SERVICE_UPDATETIME,STAFF_ID, STAFF_NAME,OPERATE_DATE,TRANSFERSTATISTICS_DESC, TRANSFER_STATE,TRANSFER_ID FROM T_TRANSFERSTATISTICS WHERE ISNULL(TRANSFER_STATE,0) = 0 AND OPERATE_DATE IS NOT NULL AND TRANSFERSTATISTICS_CODE IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY OPERATE_DATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", $@"SELECT CUSTOMERINFO_ID,SELLMASTER_CODE,ACQUISITION_TIME, SERVERPARTCODE,SHOPCODE,MACHINECODE,SELLMASTER_AMOUNT, CUSTOMER_AGE,CUSTOMER_GENDER,CUSTOMER_RACE, CUSTOMERINFO_DESC,TRANSFER_STATE,CUSTOMER_FACE FROM T_CUSTOMERINFO WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ACQUISITION_TIME > TODAY() - 60 AND SELLMASTER_CODE IS NOT NULL AND ACQUISITION_TIME IS NOT NULL {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY ACQUISITION_TIME"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_USERSATISFACTION", $@"SELECT USERSATISFACTION_ID,SELLMASTER_CODE,ACQUISITION_TIME, SERVERPARTCODE,SHOPCODE,SELLMASTER_AMOUNT,ISSATISFIED, USERSATISFACTION_DESC,TRANSFER_STATE FROM T_USERSATISFACTION WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ACQUISITION_TIME > TODAY() - 60 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY ACQUISITION_TIME"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", $@"SELECT ADVERTFEEDBACK_ID,ADVERTFEEDBACK_CODE,SERVERPARTCODE, SHOPCODE,MACHINECODE,STARTDATE,ENDDATE,PLAYCOUNT, ADVERTFEEDBACK_DESC,ADVERTFEEDBACK_STATE FROM T_ADVERTFEEDBACK WHERE ISNULL(ADVERTFEEDBACK_STATE,0) = 0 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY STARTDATE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", $@"SELECT TRANSFER_ID,SELLDATA_DATE,SERVERPARTCODE, SHOPCODE,MACHINECODE,TICKETCODE,WORKERCODE, SELLCOUNT,OFFPRICE,FACTAMOUNT,TRANSFER_FIRSTDATAS, TRANSFER_SECONDDATAS,TRANSFER_THIRDDATAS, TRANSFER_FORTHDATAS,TRANSFER_FIFTHDATAS,TRANSFER_STATE FROM T_TRANSFER_SELLDATA WHERE SELLDATA_DATE > TODAY() - 60 AND ISNULL(TRANSFER_STATE,0) = 0 {(string.IsNullOrWhiteSpace(serverpartcode) ? "" : $" AND SERVERPARTCODE = '{serverpartcode}'")} ORDER BY SELLDATA_DATE"); //下发 _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ADVERTISING", @"SELECT ADVERTISING_ID,SERVERPARTCODE,SHOPCODE, STARTDATE,ENDDATE,ADVERTISING_LIST,ISVALID, ADVERTISING_DESC,OPERATE_DATE FROM T_ADVERTISING"); _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, USERDEFINEDTYPE_INDEX,TRANSFER_STATE FROM T_USERDEFINEDTYPE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", @"SELECT USERDEFINEDTYPE_ID,USERDEFINEDTYPE_PID, USERDEFINEDTYPE_NAME,SERVERPARTCODE, SERVERPARTSHOP_ID,BUSINESSTYPE,USERDEFINEDTYPE_DATE, USERDEFINEDTYPE_INDEX,TRANSFER_STATE FROM T_USERDEFINEDTYPE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", @"SELECT USERDEFINEDTYPE_ID,USERDEFINEDTYPE_PID, USERDEFINEDTYPE_NAME,SERVERPARTCODE, SERVERPARTSHOP_ID,BUSINESSTYPE,USERDEFINEDTYPE_DATE, USERDEFINEDTYPE_INDEX,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, GUARANTEE_DAY,REMINDER_DAY,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_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, MEMBERSHIP_COMPANY,EXTERNALMEMBER_ID FROM T_MEMBERSHIP"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", @"SELECT COMPANYAUTHORIZE_ID,COMPANY_ID,PROVINCE_CODE, SERVERPART_ID,SERVERPART_CODE,SERVERPART_NAME, SERVERPARTSHOP_ID,SHOPCODE,SHOPNAME,OPERATE_DATE FROM T_COMPANYAUTHORIZE ORDER BY COMPANYAUTHORIZE_ID"); _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,CONDITION_SKU FROM T_SALESPROMOTE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", @"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,CONDITION_SKU FROM T_SALESPROMOTE"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_PROMOTION", @"SELECT PROMOTION_ID,SERVERPARTCODE,SHOPCODE,PROMOTION_STARTDATE, PROMOTION_ENDDATE,PROMOTION_TYPE,PROMOTION_NAME,TICKET_PREFIX, COMMODITY_MAIN,COMMODITY_MAINAMOUNT,COMMODITY_AUXILIARY, COMMODITY_AUXILIARYAMOUNT,PROMOTION_EXPLAIN,PROMOTION_STATE, PROMOTION_DATE,PROMOTION_DESC FROM T_PROMOTION_NEW ORDER BY PROMOTION_ID"); _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_SHOPMESSAGE_EX", @"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"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", @"SELECT SELLWORKER_ID,SERVERPARTCODE,SELLWORKERCODE, SELLWORKERNAME,PROWERRIGHT,SHOPCODE,DOWNLOADDATE, FLAG,VALID,DISCOUNT_RATE,SELLWORKERPASSWORD FROM T_SELLWORKER"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", @"SELECT SELLWORKER_ID,SERVERPARTCODE,SELLWORKERCODE, SELLWORKERNAME,PROWERRIGHT,SHOPCODE,DOWNLOADDATE, FLAG,VALID,DISCOUNT_RATE,SELLWORKERPASSWORD FROM T_SELLWORKER"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYMULTI", @"SELECT COMMODITYMULTI_ID,COMMODITYMULTI_CODE, SERVERPARTCODE,BUSINESSTYPE,COMMODITYMULTI_NAME, COMMODITY_CODE,BUSINESSTYPE_NAME,USERDEFINEDTYPE_ID, USERDEFINEDTYPE_NAME,ISVALID,OPERATE_DATE,COMMODITY_DESC FROM T_COMMODITYMULTI "); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYANALYSISSET", @"SELECT COMMODITYANALYSISSET_ID,PROVINCE_ID, PROVINCE_CODE,PROVINCE_NAME,SERVERPART_ID, SERVERPART_CODE,SERVERPART_NAME,BUSINESSTYPE, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME, COMMODITYANALYSISSET_DATE,COMMODITYANALYSISSET_DESC FROM T_COMMODITYANALYSISSET ORDER BY COMMODITYANALYSISSET_ID"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_AUDITTASKS", @"SELECT AUDITTASKS_ID,SERVERPART_ID,SERVERPARTCODE, SERVERPART_NAME,SERVERPARTSHOP_ID,SHOPCODE,SHOPNAME, BUSINESSTYPE,BUSINESSTYPE_NAME,AUDITTASKS_STARTDATE, AUDITTASKS_ENDDATE,AUDITTASKS_DURATION,AUDITTASKS_COUNT, AUDITTASKS_INTERVAL,AUDITTASKS_TYPE,AUDITTASKS_FIRSTTIME, AUDITTASKS_SECONDTIME,AUDITTASKS_THIRDTIME,AUDITTASKS_ISVALID, OPERATE_DATE,STAFF_ID,STAFF_NAME,AUDITTASKS_DESC,STRATTIME,ENDTIME FROM T_AUDITTASKS ORDER BY AUDITTASKS_ID"); //_AllDataSql.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", // @"SELECT RECHARGERECORD_ID,MEMBERSHIP_ID,SERVERPARTCODE,SHOPCODE, // MACHINECODE,ICCARD_CODE,RECODE_AMOUNT,RECODE_DATE,RECODE_TYPE, // RECODE_DESC,DEBIT_STATE,RECHARGERECORD_STATE,TRANSFER_STATE // FROM T_RECHARGERECORD WHERE ISNULL(TRANSFER_STATE,0) = 0 AND RECODE_TYPE IS NOT NULL AND // RECHARGERECORD_ID IS NOT NULL AND RECODE_TYPE IN (1000,1010,2000,2010,3010)"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", @"SELECT COMMODITYEX_ID,SERVERPARTCODE,COMMODITY_TYPE, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME, COMMODITY_RULE,COMMODITY_UNIT,COMMODITY_RETAILPRICE, GUARANTEE_DAY,REMINDER_DAY,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 ORDER BY COMMODITYEX_ID"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", @"SELECT COMMODITYEX_ID,SERVERPARTCODE,COMMODITY_TYPE, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME, COMMODITY_RULE,COMMODITY_UNIT,COMMODITY_RETAILPRICE, GUARANTEE_DAY,REMINDER_DAY,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 ORDER BY COMMODITYEX_ID"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_UNIT", @"SELECT COMMODITYEX_ID,SERVERPARTCODE,COMMODITY_TYPE, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME, COMMODITY_RULE,COMMODITY_UNIT,COMMODITY_RETAILPRICE, GUARANTEE_DAY,REMINDER_DAY,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_INEFFECTIVE ORDER BY COMMODITYEX_ID"); _AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_CLOUD", @"SELECT COMMODITYEX_ID,SERVERPARTCODE,COMMODITY_TYPE, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME, COMMODITY_RULE,COMMODITY_UNIT,COMMODITY_RETAILPRICE, GUARANTEE_DAY,REMINDER_DAY,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_INEFFECTIVE ORDER BY COMMODITYEX_ID"); return _AllDataSql; } /// /// 传输数据表时间字段 /// /// private Hashtable getCreateDateName() { Hashtable _CreateDateName = new Hashtable { { "HIGHWAY_EXCHANGE.T_SELLMASTER", "SELLMASTER_DATE" }, { "HIGHWAY_EXCHANGE.T_SELLDETAILS", "CREATE_DATE" }, { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "CREATE_DATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "STARTDATE" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "STARTDATE" }, { "HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "ENDDATE" }, { "HIGHWAY_EXCHANGE.T_BUSINESSTIME", "ENDACCOUNT_DATE" }, { "HIGHWAY_EXCHANGE.T_DATACOLLECTION", "DATACOLLECTION_DATE" }, { "HIGHWAY_EXCHANGE.T_EXCEPTION", "EXCEPTION_DATE" }, { "HIGHWAY_EXCHANGE.T_MOBILE_PAY", "MOBILEPAY_DATE" }, //{ "HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "MOBILEPAY_DATE" }, { "HIGHWAY_EXCHANGE.T_RECHARGERECORD", "RECODE_DATE" }, //{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "DOWNLOADDATE" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "ENDACCOUNT_STARTDATE" }, { "HIGHWAY_EXCHANGE.T_COMMODITYSALE", "ENDDATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", "STARTDATE" }, { "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "STARTDATE" }, { "HIGHWAY_EXCHANGE.T_SELLDATA", "SELLDATA_DATE" }, { "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "MOBILEPAY_DATE" }, { "HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", "RECORD_DATE" }, { "HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "ACQUISITION_TIME" }, { "HIGHWAY_EXCHANGE.T_USERSATISFACTION", "ACQUISITION_TIME" }, { "HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", "STARTDATE" }, { "HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", "SELLDATA_DATE" }, { "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "CONSUMPTIONRECORD_DATE" }, { "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", "PROMOTIONRECORD_DATE" }, { "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "COMMODITYANALYSIS_DATE" }, { "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "CUSTOMERANALYSIS_DATE" }, { "HIGHWAY_EXCHANGE.T_SALESANALYSIS", "SALESANALYSIS_DATE" }, { "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "DATE_END" }, { "HIGHWAY_EXCHANGE.T_ABNORMALITY", "ABNORMALITY_TIME" }, { "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "OPERATEDATE" }, { "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "OPERATEDATE" } }; return _CreateDateName; } /// /// 传输数据表主键字段 /// /// private Hashtable getTableDatas() { Hashtable _TableDatas = new Hashtable(); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ABNORMALITY", new TopParameter("T_ABNORMALITY", new Dictionary { { "ABNORMALITY_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", new TopParameter("T_MOBILEPAYRECORD", new Dictionary { { "MOBILEPAYRECORD_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", new TopParameter("T_ABNORMALITYDETAIL", new Dictionary { { "ABNORMALITYDETIL_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", new TopParameter("T_ABNOEMALITYANALYSIS", new Dictionary { { "ABNOEMALITYANALYSIS_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", new TopParameter("T_COMMODITYANALYSIS", new Dictionary { { "COMMODITYANALYSIS_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", new TopParameter("T_CUSTOMERANALYSIS", new Dictionary { { "CUSTOMERANALYSIS_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SALESANALYSIS", new TopParameter("T_SALESANALYSIS", new Dictionary { { "SALESANALYSIS_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", new TopParameter("T_SALESINTERVALANALYSIS", new Dictionary { { "SALESINTERVALANALYSIS_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", new TopParameter("T_CONSUMPTIONRECORD", new Dictionary { { "CONSUMPTIONRECORD_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", new TopParameter("T_PROMOTIONRECORD", new Dictionary { { "PROMOTIONRECORD_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", new TopParameter("T_SELLMASTER", new Dictionary { { "SELLMASTER_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", new TopParameter("T_SELLDETAILS", new Dictionary { { "SELLDETAILS_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", new TopParameter("T_COMMODITYSALE_NEW", new Dictionary { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", new TopParameter("T_PERSONSELL_NEW", new Dictionary { { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String }, { "WOKER_NUMBER", DataCheckHelper.ValueType.Int } }, " ENDDATE IS NULL")); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", new TopParameter("T_ENDACCOUNT_NEW", new Dictionary { { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String } }, " ENDDATE IS NULL")); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", new TopParameter("T_TRANSFER_SALE", new Dictionary { { "TRANSFER_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", new TopParameter("T_BUSINESSTIME", new Dictionary { { "BUSINESSTIME_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", new TopParameter("T_DATACOLLECTION", new Dictionary { { "DATACOLLECTION_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", new TopParameter("T_EXCEPTION", new Dictionary { { "EXCEPTION_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", new TopParameter("T_MOBILE_PAY", new Dictionary { { "MOBILE_PAY_ID", DataCheckHelper.ValueType.Int } })); //_TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", // new TopParameter("T_MOBILE_PAYCHECK", // new Dictionary // { // { "MOBILE_PAYCHECK_ID", DataCheckHelper.ValueType.Int } // })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", new TopParameter("T_RECHARGERECORD", new Dictionary { { "RECHARGERECORD_ID", DataCheckHelper.ValueType.Int }, { "RECODE_TYPE", DataCheckHelper.ValueType.Int } })); //_TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", // new TopParameter("T_COMMODITYEX", // new Dictionary // { // { "COMMODITYEX_ID", DataCheckHelper.ValueType.Int } // })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", new TopParameter("T_ENDACCOUNT", new Dictionary { { "ENDACCOUNT_ID", DataCheckHelper.ValueType.Int } }, " ENDACCOUNT_DATE IS NULL")); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", new TopParameter("T_COMMODITYSALE", new Dictionary { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", new TopParameter("T_PERSONSELL", new Dictionary { { "PERSONSELL_ID", DataCheckHelper.ValueType.Int } }, " ENDDATE IS NULL")); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", new TopParameter("T_COMMODITYSALE_EXTAR", new Dictionary { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDATA", new TopParameter("T_SELLDATA", new Dictionary { { "SELLDATA_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", new TopParameter("T_TRANSMISSIONERROR", new Dictionary { { "TRANSMISSIONERROR_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", new TopParameter("T_TRANSFERSTATISTICS", new Dictionary { { "TRANSFERSTATISTICS_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", new TopParameter("T_CUSTOMERINFO", new Dictionary { { "SELLMASTER_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_USERSATISFACTION", new TopParameter("T_USERSATISFACTION", new Dictionary { { "SELLMASTER_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", new TopParameter("T_ADVERTFEEDBACK", new Dictionary { { "ADVERTFEEDBACK_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", new TopParameter("T_TRANSFER_SELLDATA", new Dictionary { { "TRANSFER_ID", DataCheckHelper.ValueType.Int } })); #region HIGHWAY_EXCHANGE.T_ADVERTISING _TableDatas.Add("HIGHWAY_EXCHANGE.T_ADVERTISING", new DownParameter("T_ADVERTISING", new Dictionary { { "ADVERTISING_ID", DataCheckHelper.ValueType.Int } }, new Dictionary { { "ADVERTISING_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "SHOPCODE", DataCheckHelper.CheckType.String }, { "STARTDATE", DataCheckHelper.CheckType.DateTime }, { "ENDDATE", DataCheckHelper.CheckType.DateTime }, { "ADVERTISING_LIST", DataCheckHelper.CheckType.String }, { "ISVALID", DataCheckHelper.CheckType.Decimal }, { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime } }, new Dictionary { { "ADVERTISING_ID", DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "SHOPCODE", DataCheckHelper.ValueType.String }, { "STARTDATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "ENDDATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "ADVERTISING_LIST", DataCheckHelper.ValueType.String }, { "ISVALID", DataCheckHelper.ValueType.Int }, { "ADVERTISING_DESC", DataCheckHelper.ValueType.String }, { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr } })); #endregion #region 收银配置表 -> HIGHWAY_EXCHANGE.T_CONFIGURATION _TableDatas.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION", new DownParameter("T_CONFIGURATION", new Dictionary { { "CONFIGURATION_NAME", DataCheckHelper.ValueType.String } }, new Dictionary { { "CONFIGURATION_ID", DataCheckHelper.CheckType.Decimal }, { "CONFIGURATION_DATE", DataCheckHelper.CheckType.DateTime }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "SHOPCODE", DataCheckHelper.CheckType.String }, { "MACHINECODE", DataCheckHelper.CheckType.String }, { "MACADDRESS", DataCheckHelper.CheckType.String }, { "CONFIGURATION_NAME", DataCheckHelper.CheckType.String }, { "CONFIGURATION_VALUES", DataCheckHelper.CheckType.String }, { "CONFIGURATION_DESC", DataCheckHelper.CheckType.String }, { "FLAG", DataCheckHelper.CheckType.Decimal } }, new Dictionary { { "CONFIGURATION_ID", DataCheckHelper.ValueType.Int }, { "CONFIGURATION_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "SHOPCODE", DataCheckHelper.ValueType.String }, { "MACHINECODE", DataCheckHelper.ValueType.String }, { "MACADDRESS", DataCheckHelper.ValueType.String }, { "CONFIGURATION_NAME", DataCheckHelper.ValueType.String }, { "CONFIGURATION_VALUES", DataCheckHelper.ValueType.String }, { "CONFIGURATION_DESC", DataCheckHelper.ValueType.String }, { "FLAG", DataCheckHelper.ValueType.Int } }, false, new string[] { null }, new string[] { @" CONFIGURATION_NAME IN ('serverpartcode','shopcode','machinecode', 'server_conname','server_dbpass','server_dbuser','server_dbname','server_dbport','server_ip', 'service_port','service_port2','service_port3','service_port4','service_port5','mobilepayoperators', 'SERVERPARTCODE','SHOPCODE','MACHINECODE', 'SERVER_CONNAME','SERVER_DBPASS','SERVER_DBUSER','SERVER_DBNAME','SERVER_DBPORT','SERVER_IP', 'SERVICE_PORT','SERVICE_PORT2','SERVICE_PORT3','SERVICE_PORT4','SERVICE_PORT5','MOBILEPAYOPERATORS')" })); #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("USERDEFINEDTYPE_INDEX", DataCheckHelper.CheckType.Decimal); 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("USERDEFINEDTYPE_INDEX", DataCheckHelper.ValueType.Int); USERDEFINEDTYPEList.Add("TRANSFER_STATE", DataCheckHelper.ValueType.Int); string[] USERDEFINEDTYPEFilterFields = { "USERDEFINEDTYPE_INDEX" }; string[] USERDEFINEDTYPEFilterSql = { "USERDEFINEDTYPE_INDEX IS NOT NULL" }; #endregion #region HIGHWAY_EXCHANGE.T_COMMODITYEX Dictionary COMMODITYEXKey = new Dictionary(); COMMODITYEXKey.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String); 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("GUARANTEE_DAY", DataCheckHelper.CheckType.Decimal); COMMODITYEXCheck.Add("REMINDER_DAY", DataCheckHelper.CheckType.Decimal); 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("GUARANTEE_DAY", DataCheckHelper.ValueType.Int); COMMODITYEXList.Add("REMINDER_DAY", DataCheckHelper.ValueType.Int); 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); MEMBERSHIPCheck.Add("MEMBERSHIP_COMPANY", DataCheckHelper.CheckType.Decimal); MEMBERSHIPCheck.Add("EXTERNALMEMBER_ID", DataCheckHelper.CheckType.Decimal); 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); MEMBERSHIPList.Add("MEMBERSHIP_COMPANY", DataCheckHelper.ValueType.Int); MEMBERSHIPList.Add("EXTERNALMEMBER_ID", DataCheckHelper.ValueType.Int); #endregion #region HIGHWAY_EXCHANGE.T_SALESPROMOTE Dictionary SALESPROMOTEKey = new Dictionary(); //SALESPROMOTEKey.Add("SALESPROMOTE_ID", DataCheckHelper.ValueType.Int); SALESPROMOTEKey.Add("PROMOTION_ID", DataCheckHelper.ValueType.Int); SALESPROMOTEKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); SALESPROMOTEKey.Add("SHOPCODE", DataCheckHelper.ValueType.String); SALESPROMOTEKey.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String); 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); SALESPROMOTECheck.Add("CONDITION_SKU", 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); SALESPROMOTEList.Add("CONDITION_SKU", DataCheckHelper.ValueType.String); #endregion #region HIGHWAY_EXCHANGE.T_SHOPMESSAGE Dictionary SHOPMESSAGEKey = new Dictionary(); SHOPMESSAGEKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); SHOPMESSAGEKey.Add("SHOPCODE", DataCheckHelper.ValueType.String); 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 #region HIGHWAY_EXCHANGE.T_RECHARGERECORD_DOWN Dictionary RECHARGERECORD_DOWNKey = new Dictionary(); RECHARGERECORD_DOWNKey.Add("RECHARGERECORD_ID", DataCheckHelper.ValueType.Int); RECHARGERECORD_DOWNKey.Add("RECODE_TYPE", DataCheckHelper.ValueType.Int); Dictionary RECHARGERECORD_DOWNCheck = new Dictionary(); RECHARGERECORD_DOWNCheck.Add("RECHARGERECORD_ID", DataCheckHelper.CheckType.Decimal); RECHARGERECORD_DOWNCheck.Add("MEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal); RECHARGERECORD_DOWNCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String); RECHARGERECORD_DOWNCheck.Add("SHOPCODE", DataCheckHelper.CheckType.String); RECHARGERECORD_DOWNCheck.Add("MACHINECODE", DataCheckHelper.CheckType.String); RECHARGERECORD_DOWNCheck.Add("ICCARD_CODE", DataCheckHelper.CheckType.String); RECHARGERECORD_DOWNCheck.Add("RECODE_AMOUNT", DataCheckHelper.CheckType.Decimal); RECHARGERECORD_DOWNCheck.Add("RECODE_DATE", DataCheckHelper.CheckType.DateTime); RECHARGERECORD_DOWNCheck.Add("RECODE_TYPE", DataCheckHelper.CheckType.Decimal); RECHARGERECORD_DOWNCheck.Add("RECODE_DESC", DataCheckHelper.CheckType.String); RECHARGERECORD_DOWNCheck.Add("DEBIT_STATE", DataCheckHelper.CheckType.Decimal); RECHARGERECORD_DOWNCheck.Add("RECHARGERECORD_STATE", DataCheckHelper.CheckType.Decimal); Dictionary RECHARGERECORD_DOWNList = new Dictionary(); RECHARGERECORD_DOWNList.Add("RECHARGERECORD_ID", DataCheckHelper.ValueType.Int); RECHARGERECORD_DOWNList.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int); RECHARGERECORD_DOWNList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); RECHARGERECORD_DOWNList.Add("SHOPCODE", DataCheckHelper.ValueType.String); RECHARGERECORD_DOWNList.Add("MACHINECODE", DataCheckHelper.ValueType.String); RECHARGERECORD_DOWNList.Add("ICCARD_CODE", DataCheckHelper.ValueType.String); RECHARGERECORD_DOWNList.Add("RECODE_AMOUNT", DataCheckHelper.ValueType.Int); RECHARGERECORD_DOWNList.Add("RECODE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr); RECHARGERECORD_DOWNList.Add("RECODE_TYPE", DataCheckHelper.ValueType.Int); RECHARGERECORD_DOWNList.Add("RECODE_DESC", DataCheckHelper.ValueType.String); RECHARGERECORD_DOWNList.Add("DEBIT_STATE", DataCheckHelper.ValueType.Int); RECHARGERECORD_DOWNList.Add("RECHARGERECORD_STATE", DataCheckHelper.ValueType.Int); #endregion _TableDatas.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", new DownParameter("T_USERDEFINEDTYPE", USERDEFINEDTYPEKey, USERDEFINEDTYPECheck, USERDEFINEDTYPEList, false, USERDEFINEDTYPEFilterFields, USERDEFINEDTYPEFilterSql)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", new DownParameter("T_COMMODITYEX", COMMODITYEXKey, COMMODITYEXCheck, COMMODITYEXList)); //_TableDatas.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", new DownParameter(ICCARDINFOKey, ICCARDINFOCheck, ICCARDINFOList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_MEMBERSHIP", new DownParameter("T_MEMBERSHIP", MEMBERSHIPKey, MEMBERSHIPCheck, MEMBERSHIPList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE", new DownParameter("T_SALESPROMOTE", SALESPROMOTEKey, SALESPROMOTECheck, SALESPROMOTEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", new DownParameter("T_SALESPROMOTE", SALESPROMOTEKey, SALESPROMOTECheck, SALESPROMOTEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", new DownParameter("T_SHOPMESSAGE", SHOPMESSAGEKey, SHOPMESSAGECheck, SHOPMESSAGEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", new DownParameter("T_SHOPMESSAGE", SHOPMESSAGEKey, SHOPMESSAGECheck, SHOPMESSAGEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", new DownParameter("T_SELLWORKER", SELLWORKERKey, SELLWORKERCheck, SELLWORKERList)); //_TableDatas.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", new DownParameter(RECHARGERECORD_DOWNKey, RECHARGERECORD_DOWNCheck, RECHARGERECORD_DOWNList)); #region 新促销活动信息表 -> HIGHWAY_EXCHANGE.T_PROMOTION-2021.04 _TableDatas.Add("HIGHWAY_EXCHANGE.T_PROMOTION", new DownParameter("T_PROMOTION_NEW", new Dictionary { { "PROMOTION_ID",DataCheckHelper.ValueType.Int } }, new Dictionary { {"PROMOTION_ID",DataCheckHelper.CheckType.Decimal }, {"SERVERPARTCODE",DataCheckHelper.CheckType.String }, {"SHOPCODE",DataCheckHelper.CheckType.String }, {"PROMOTION_STARTDATE",DataCheckHelper.CheckType.DateTime }, {"PROMOTION_ENDDATE",DataCheckHelper.CheckType.DateTime }, {"PROMOTION_TYPE",DataCheckHelper.CheckType.Decimal }, {"PROMOTION_NAME",DataCheckHelper.CheckType.String }, {"TICKET_PREFIX",DataCheckHelper.CheckType.String }, {"COMMODITY_MAIN",DataCheckHelper.CheckType.String }, {"COMMODITY_MAINAMOUNT",DataCheckHelper.CheckType.String }, {"COMMODITY_AUXILIARY",DataCheckHelper.CheckType.String }, {"COMMODITY_AUXILIARYAMOUNT",DataCheckHelper.CheckType.String }, {"PROMOTION_EXPLAIN",DataCheckHelper.CheckType.String }, {"PROMOTION_STATE",DataCheckHelper.CheckType.Decimal }, {"PROMOTION_DATE",DataCheckHelper.CheckType.DateTime }, {"PROMOTION_DESC",DataCheckHelper.CheckType.String } }, new Dictionary { { "PROMOTION_ID",DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SHOPCODE",DataCheckHelper.ValueType.String }, { "PROMOTION_STARTDATE",DataCheckHelper.ValueType.DateTime_SqlSvr }, { "PROMOTION_ENDDATE",DataCheckHelper.ValueType.DateTime_SqlSvr }, { "PROMOTION_TYPE",DataCheckHelper.ValueType.Int }, { "PROMOTION_NAME",DataCheckHelper.ValueType.String }, { "TICKET_PREFIX",DataCheckHelper.ValueType.String }, { "COMMODITY_MAIN",DataCheckHelper.ValueType.String }, { "COMMODITY_MAINAMOUNT",DataCheckHelper.ValueType.String }, { "COMMODITY_AUXILIARY",DataCheckHelper.ValueType.String }, { "COMMODITY_AUXILIARYAMOUNT",DataCheckHelper.ValueType.String }, { "PROMOTION_EXPLAIN",DataCheckHelper.ValueType.String }, { "PROMOTION_STATE",DataCheckHelper.ValueType.Int }, { "PROMOTION_DATE",DataCheckHelper.ValueType.DateTime_SqlSvr }, { "PROMOTION_DESC",DataCheckHelper.ValueType.String } })); #endregion #region 多规格配置表 -> HIGHWAY_EXCHANGE.T_COMMODITYMULTI //多规格配置表 _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYMULTI", new DownParameter("T_COMMODITYMULTI", new Dictionary { { "COMMODITY_CODE", DataCheckHelper.ValueType.String } }, new Dictionary { { "COMMODITYMULTI_ID", DataCheckHelper.CheckType.Decimal }, { "COMMODITYMULTI_CODE", DataCheckHelper.CheckType.String }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal }, { "COMMODITYMULTI_NAME", DataCheckHelper.CheckType.String }, { "COMMODITY_CODE", DataCheckHelper.CheckType.String }, { "BUSINESSTYPE_NAME", DataCheckHelper.CheckType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String }, { "ISVALID", DataCheckHelper.CheckType.Decimal }, { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime }, { "COMMODITY_DESC", DataCheckHelper.CheckType.String } }, new Dictionary { { "COMMODITYMULTI_ID", DataCheckHelper.ValueType.Int }, { "COMMODITYMULTI_CODE", DataCheckHelper.ValueType.String }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }, { "COMMODITYMULTI_NAME", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "BUSINESSTYPE_NAME", DataCheckHelper.ValueType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int }, { "USERDEFINEDTYPE_NAME", DataCheckHelper.ValueType.String }, { "ISVALID", DataCheckHelper.ValueType.Int }, { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "COMMODITY_DESC", DataCheckHelper.ValueType.String } })); #endregion #region 爆款/推荐单品配置 -> HIGHWAY_EXCHANGE.T_COMMODITYANALYSISSET _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYANALYSISSET", new DownParameter("T_COMMODITYANALYSISSET", new Dictionary { { "COMMODITYANALYSISSET_ID",DataCheckHelper.ValueType.Int } }, new Dictionary { { "COMMODITYANALYSISSET_ID", DataCheckHelper.CheckType.Decimal }, { "PROVINCE_ID", DataCheckHelper.CheckType.Decimal }, { "PROVINCE_CODE", DataCheckHelper.CheckType.String }, { "PROVINCE_NAME", DataCheckHelper.CheckType.String }, { "SERVERPART_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPART_CODE", DataCheckHelper.CheckType.String }, { "SERVERPART_NAME", DataCheckHelper.CheckType.String }, { "BUSINESSTYPE", DataCheckHelper.CheckType.String }, { "COMMODITY_CODE", DataCheckHelper.CheckType.String }, { "COMMODITY_BARCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_NAME", DataCheckHelper.CheckType.String }, { "COMMODITYANALYSISSET_DATE", DataCheckHelper.CheckType.DateTime }, { "COMMODITYANALYSISSET_DESC", DataCheckHelper.CheckType.String }, }, new Dictionary { { "COMMODITYANALYSISSET_ID", DataCheckHelper.ValueType.Int }, { "PROVINCE_ID", DataCheckHelper.ValueType.Int }, { "PROVINCE_CODE", DataCheckHelper.ValueType.String }, { "PROVINCE_NAME", DataCheckHelper.ValueType.String }, { "SERVERPART_ID", DataCheckHelper.ValueType.Int }, { "SERVERPART_CODE", DataCheckHelper.ValueType.String }, { "SERVERPART_NAME", DataCheckHelper.ValueType.String }, { "BUSINESSTYPE", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_NAME", DataCheckHelper.ValueType.String }, { "COMMODITYANALYSISSET_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "COMMODITYANALYSISSET_DESC", DataCheckHelper.ValueType.String } }, true)); #endregion #region 稽核任务计划表 -> HIGHWAY_EXCHANGE.T_AUDITTASKS _TableDatas.Add("HIGHWAY_EXCHANGE.T_AUDITTASKS", new DownParameter("T_AUDITTASKS", new Dictionary { { "AUDITTASKS_ID",DataCheckHelper.ValueType.Int } }, new Dictionary { { "AUDITTASKS_ID",DataCheckHelper.CheckType.Decimal }, { "SERVERPART_ID",DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE",DataCheckHelper.CheckType.String }, { "SERVERPART_NAME",DataCheckHelper.CheckType.String }, { "SERVERPARTSHOP_ID",DataCheckHelper.CheckType.Decimal }, { "SHOPCODE",DataCheckHelper.CheckType.String }, { "SHOPNAME",DataCheckHelper.CheckType.String }, { "BUSINESSTYPE",DataCheckHelper.CheckType.String }, { "BUSINESSTYPE_NAME",DataCheckHelper.CheckType.String }, { "AUDITTASKS_STARTDATE",DataCheckHelper.CheckType.DateTime }, { "AUDITTASKS_ENDDATE",DataCheckHelper.CheckType.DateTime }, { "AUDITTASKS_DURATION",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_COUNT",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_INTERVAL",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_TYPE",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_FIRSTTIME",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_SECONDTIME",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_THIRDTIME",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_ISVALID",DataCheckHelper.CheckType.Decimal }, { "STRATTIME", DataCheckHelper.CheckType.Decimal }, { "ENDTIME", DataCheckHelper.CheckType.Decimal }, { "OPERATE_DATE",DataCheckHelper.CheckType.DateTime }, { "STAFF_ID",DataCheckHelper.CheckType.Decimal }, { "STAFF_NAME",DataCheckHelper.CheckType.String }, { "AUDITTASKS_DESC",DataCheckHelper.CheckType.String } }, new Dictionary { { "AUDITTASKS_ID",DataCheckHelper.ValueType.Int }, { "SERVERPART_ID",DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SERVERPART_NAME",DataCheckHelper.ValueType.String }, { "SERVERPARTSHOP_ID",DataCheckHelper.ValueType.Int }, { "SHOPCODE",DataCheckHelper.ValueType.String }, { "SHOPNAME",DataCheckHelper.ValueType.String }, { "BUSINESSTYPE",DataCheckHelper.ValueType.String }, { "BUSINESSTYPE_NAME",DataCheckHelper.ValueType.String }, { "AUDITTASKS_STARTDATE",DataCheckHelper.ValueType.DateTime_SqlSvr }, { "AUDITTASKS_ENDDATE",DataCheckHelper.ValueType.DateTime_SqlSvr }, { "AUDITTASKS_DURATION",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_COUNT",DataCheckHelper.ValueType.Int }, { "AUDITTASKS_INTERVAL",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_TYPE",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_FIRSTTIME",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_SECONDTIME",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_THIRDTIME",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_ISVALID",DataCheckHelper.ValueType.Int }, { "STRATTIME",DataCheckHelper.ValueType.Int }, { "ENDTIME",DataCheckHelper.ValueType.Int }, { "OPERATE_DATE",DataCheckHelper.ValueType.DateTime_SqlSvr }, { "STAFF_ID",DataCheckHelper.ValueType.Int }, { "STAFF_NAME",DataCheckHelper.ValueType.String }, { "AUDITTASKS_DESC",DataCheckHelper.ValueType.String } })); #endregion #region 企业单位消费门店权限表 -> HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", new DownParameter("T_COMPANYAUTHORIZE", new Dictionary { {"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int } }, new Dictionary { {"COMPANYAUTHORIZE_ID",DataCheckHelper.CheckType.Decimal }, {"COMPANY_ID",DataCheckHelper.CheckType.Decimal }, {"PROVINCE_CODE",DataCheckHelper.CheckType.String }, {"SERVERPART_ID",DataCheckHelper.CheckType.Decimal }, {"SERVERPART_CODE",DataCheckHelper.CheckType.String }, {"SERVERPART_NAME",DataCheckHelper.CheckType.String }, {"SERVERPARTSHOP_ID",DataCheckHelper.CheckType.Decimal }, {"SHOPCODE",DataCheckHelper.CheckType.String }, {"SHOPNAME",DataCheckHelper.CheckType.String }, {"OPERATE_DATE",DataCheckHelper.CheckType.DateTime } }, new Dictionary { {"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int }, {"COMPANY_ID",DataCheckHelper.ValueType.Int }, {"PROVINCE_CODE",DataCheckHelper.ValueType.String }, {"SERVERPART_ID",DataCheckHelper.ValueType.Int }, {"SERVERPART_CODE",DataCheckHelper.ValueType.String }, {"SERVERPART_NAME",DataCheckHelper.ValueType.String }, {"SERVERPARTSHOP_ID",DataCheckHelper.ValueType.Int }, {"SHOPCODE",DataCheckHelper.ValueType.String }, {"SHOPNAME",DataCheckHelper.ValueType.String }, {"OPERATE_DATE",DataCheckHelper.ValueType.DateTime_SqlSvr } }, true)); #endregion #region 商品信息表 -> HIGHWAY_EXCHANGE.T_COMMODITYEX DownParameter _CommodityDownPara = new DownParameter("T_COMMODITYEX", new Dictionary { { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int } }, new Dictionary { { "COMMODITYEX_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_TYPE", DataCheckHelper.CheckType.String }, { "COMMODITY_CODE", DataCheckHelper.CheckType.String }, { "COMMODITY_BARCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_NAME", DataCheckHelper.CheckType.String }, { "COMMODITY_RULE", DataCheckHelper.CheckType.String }, { "COMMODITY_UNIT", DataCheckHelper.CheckType.String }, { "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal }, { "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal }, { "ISVALID", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_EN", DataCheckHelper.CheckType.String }, { "ISBULK", DataCheckHelper.CheckType.Decimal }, { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal }, { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }, { "FLAG", DataCheckHelper.CheckType.Decimal }, { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal }, { "CONTAINER_CODE", DataCheckHelper.CheckType.String }, { "GUARANTEE_DAY", DataCheckHelper.CheckType.Decimal }, { "REMINDER_DAY", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String }, { "COMMODITY_HOTKEY", DataCheckHelper.CheckType.String } }, new Dictionary { { "COMMODITYEX_ID", DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPE", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_NAME", DataCheckHelper.ValueType.String }, { "COMMODITY_RULE", DataCheckHelper.ValueType.String }, { "COMMODITY_UNIT", DataCheckHelper.ValueType.String }, { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Int }, { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Int }, { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int }, { "ISVALID", DataCheckHelper.ValueType.Int }, { "COMMODITY_EN", DataCheckHelper.ValueType.String }, { "ISBULK", DataCheckHelper.ValueType.Int }, { "METERINGMETHOD", DataCheckHelper.ValueType.Int }, { "DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "FLAG", DataCheckHelper.ValueType.Int }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }, { "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int }, { "CONTAINER_CODE", DataCheckHelper.ValueType.String }, { "GUARANTEE_DAY", DataCheckHelper.ValueType.Int }, { "REMINDER_DAY", DataCheckHelper.ValueType.Int }, { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String }, { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int }, { "TRANSFER_STATE", DataCheckHelper.ValueType.Int } }); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", _CommodityDownPara); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", _CommodityDownPara); #endregion #region 商品信息表 -> HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE DownParameter _IneffectiveDownPara = new DownParameter("T_COMMODITYEX_INEFFECTIVE", new Dictionary { { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int } }, new Dictionary { { "COMMODITYEX_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_TYPE", DataCheckHelper.CheckType.String }, { "COMMODITY_CODE", DataCheckHelper.CheckType.String }, { "COMMODITY_BARCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_NAME", DataCheckHelper.CheckType.String }, { "COMMODITY_RULE", DataCheckHelper.CheckType.String }, { "COMMODITY_UNIT", DataCheckHelper.CheckType.String }, { "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal }, { "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal }, { "ISVALID", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_EN", DataCheckHelper.CheckType.String }, { "ISBULK", DataCheckHelper.CheckType.Decimal }, { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal }, { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }, { "FLAG", DataCheckHelper.CheckType.Decimal }, { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal }, { "CONTAINER_CODE", DataCheckHelper.CheckType.String }, { "GUARANTEE_DAY", DataCheckHelper.CheckType.Decimal }, { "REMINDER_DAY", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String }, { "COMMODITY_HOTKEY", DataCheckHelper.CheckType.String } }, new Dictionary { { "COMMODITYEX_ID", DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPE", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_NAME", DataCheckHelper.ValueType.String }, { "COMMODITY_RULE", DataCheckHelper.ValueType.String }, { "COMMODITY_UNIT", DataCheckHelper.ValueType.String }, { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Int }, { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Int }, { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int }, { "ISVALID", DataCheckHelper.ValueType.Int }, { "COMMODITY_EN", DataCheckHelper.ValueType.String }, { "ISBULK", DataCheckHelper.ValueType.Int }, { "METERINGMETHOD", DataCheckHelper.ValueType.Int }, { "DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "FLAG", DataCheckHelper.ValueType.Int }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }, { "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int }, { "CONTAINER_CODE", DataCheckHelper.ValueType.String }, { "GUARANTEE_DAY", DataCheckHelper.ValueType.Int }, { "REMINDER_DAY", DataCheckHelper.ValueType.Int }, { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String }, { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int }, { "TRANSFER_STATE", DataCheckHelper.ValueType.Int } }); //业主数据源传输 _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_UNIT", _IneffectiveDownPara); //云平台数据源传输 _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_INEFFECTIVE_CLOUD", _IneffectiveDownPara); #endregion #region 用户自定义类别信息表 -> HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE DownParameter _UserDefinedTypeDownPara = new DownParameter("T_USERDEFINEDTYPE", new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int } }, new Dictionary { { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal }, { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_DATE", DataCheckHelper.CheckType.DateTime }, { "USERDEFINEDTYPE_INDEX", DataCheckHelper.CheckType.Decimal } }, new Dictionary { { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int }, { "USERDEFINEDTYPE_PID", DataCheckHelper.ValueType.Int }, { "USERDEFINEDTYPE_NAME", DataCheckHelper.ValueType.String }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }, { "USERDEFINEDTYPE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "USERDEFINEDTYPE_INDEX", DataCheckHelper.ValueType.Int } }, false, new string[] { "USERDEFINEDTYPE_INDEX" }, new string[] { "USERDEFINEDTYPE_INDEX IS NOT NULL" }); //业主数据源传输 _TableDatas.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", _UserDefinedTypeDownPara); //云平台数据源传输 _TableDatas.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", _UserDefinedTypeDownPara); #endregion #region 收银工号表 -> HIGHWAY_EXCHANGE.T_SELLWORKER DownParameter _SellWorkerDownPara = new DownParameter("T_SELLWORKER", new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "SELLWORKERCODE", DataCheckHelper.ValueType.String } }, new Dictionary { { "SELLWORKER_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "SELLWORKERCODE", DataCheckHelper.CheckType.String }, { "SELLWORKERNAME", DataCheckHelper.CheckType.String }, { "PROWERRIGHT", DataCheckHelper.CheckType.String }, { "SHOPCODE", DataCheckHelper.CheckType.String }, { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }, { "FLAG", DataCheckHelper.CheckType.Decimal }, { "VALID", DataCheckHelper.CheckType.Decimal }, { "SELLWORKERPASSWORD", DataCheckHelper.CheckType.String }, { "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal } }, new Dictionary { { "SELLWORKER_ID", DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "SELLWORKERCODE", DataCheckHelper.ValueType.String }, { "SELLWORKERNAME", DataCheckHelper.ValueType.String }, { "PROWERRIGHT", DataCheckHelper.ValueType.String }, { "SHOPCODE", DataCheckHelper.ValueType.String }, { "DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr }, { "FLAG", DataCheckHelper.ValueType.Int }, { "VALID", DataCheckHelper.ValueType.Int }, { "SELLWORKERPASSWORD", DataCheckHelper.ValueType.String }, { "DISCOUNT_RATE", DataCheckHelper.ValueType.Int } }); //业主数据源传输 _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", _SellWorkerDownPara); //云平台数据源传输 _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", _SellWorkerDownPara); #endregion 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_RECHARGERECORD", "TRANSFER_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"); _StateNames.Add("HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_USERSATISFACTION", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", "ADVERTFEEDBACK_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "CONSUMPTIONRECORD_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", "TRANSFER_STATE"); //_StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYANALYSISSET", ""); _StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_SALESANALYSIS", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_ABNORMALITY", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "TRANSFER_STATE"); _StateNames.Add("HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "TRANSFER_STATE"); return _StateNames; } /// /// 数据表单次传输最大数量【接口数据量控制】 /// /// private Hashtable getMaxDataQuantityList() { Hashtable _MaxDataQuantity = new Hashtable(); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", 100); //_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", 100); //_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SELLDATA", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", 2); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_USERSATISFACTION", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ADVERTFEEDBACK", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SELLDATA", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SALESANALYSIS", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ABNORMALITY", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", 100); _MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", 100); return _MaxDataQuantity; } #region 方法 -> 构造函数 /// /// 线程配置 /// public ConfigThread(string serverpartcode = null, bool isReplaceColumnName = false, int endaccounttimes = 0) { if (serverpartcode != null) { this.serverpartcode = serverpartcode; } if (endaccounttimes > 0) { this.endaccounttimes = endaccounttimes; } if (this.isReplaceColumnName != isReplaceColumnName) { this.isReplaceColumnName = isReplaceColumnName; } setTableNameList(); setTableDescList(); setCreateDateName(); setTableDatas(); setStateNames(); setTimeList(); setMaxDataQuantityList(); setAllDataSql();//最后加载 } /// /// 线程配置 /// /// 表名集合 /// 查询表所有数据SQL集合 /// 表对应创建时间字段名 /// 表对应主键值 /// 本地需要修改的状态名称 public ConfigThread(Hashtable tableNameList, Hashtable allDataSql, Hashtable createDateName, Hashtable tableDatas, Hashtable stateNames, Hashtable timeList, bool isReplaceColumnName = false, Hashtable maxDataQuantityList = null, string serverpartcode = null, int endaccounttimes = 0) { if (serverpartcode != null) { this.serverpartcode = serverpartcode; } if (endaccounttimes > 0) { this.endaccounttimes = endaccounttimes; } if (this.isReplaceColumnName != isReplaceColumnName) { this.isReplaceColumnName = isReplaceColumnName; } setTableNameList(tableNameList); setTableDescList(); setCreateDateName(createDateName); setTableDatas(tableDatas); setStateNames(stateNames); setTimeList(timeList); setMaxDataQuantityList(maxDataQuantityList); setAllDataSql(allDataSql);//最后加载 } #endregion #region 方法 -> 动态配置参数 /// /// 表名集合 /// /// public void setTableNameList(Hashtable tableNameList = null) { if (tableNameList == null) { this.tableNameList = getTableNameList(); } else { this.tableNameList = tableNameList; } } public void setTableDescList(Hashtable tableDescList = null) { if (tableDescList == null) { this.tableDescList = getTableDescList(); } else { this.tableDescList = tableDescList; } } /// /// 查询表所有数据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; } } /// /// 上传、下发启动间隔时间 /// /// public void setTimeList(Hashtable timeList = null) { if (timeList == null) { this.timeList = getTimeList(); } else { this.timeList = timeList; } } /// /// 上传批量传输最大数据量 /// /// public void setMaxDataQuantityList(Hashtable maxDataQuantityList = null) { if (maxDataQuantityList == null) { this.maxDataQuantityList = getMaxDataQuantityList(); } else { this.maxDataQuantityList = maxDataQuantityList; } } #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; } public Hashtable onTimeList() { return timeList; } public Hashtable onMaxDataQuantityList() { return maxDataQuantityList; } public Hashtable onTableDescList() { return tableDescList; } #endregion } }