using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Transmission.SDK; using Transmission.SDK.ThreadPool; namespace TransmissionClient { public class ConfigThread : IConfigInterface { #region 参数变量 /// /// 表名集合 /// private Hashtable tableNameList = null; //表名集合 /// /// 表注解集合 /// private Hashtable tableDescList = null; //表名集合 /// /// 查询表所有数据SQL集合 /// 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 bool isReplaceColumnName = false; //是否使用替换字段名 /// /// 默认最大上传天数 /// private int endaccounttimes = 0; //ENDACCOUNTTIMES 默认最大上传天数 /// /// 多链路传输表配置 /// private List TransTableConfig { get; set; } #endregion /// /// 需要传输的表及传输类型 /// 上传:TOP /// 下载:DOWN /// /// private Hashtable getTableNameList() { Hashtable _TableNameList = new Hashtable { #region 上传部分 //日结营收相关表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TOP" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TOP"}, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TOP" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", "TOP" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "TOP" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "TOP" }, #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SERVERPART", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "DOWN" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "DOWN" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "DOWN" }, { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "DOWN" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "DOWN" }, { "HIGHWAY_EXCHANGE.T_PROMOTION", "DOWN" }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", "DOWN" }, { "HIGHWAY_EXCHANGE.T_MACHINEINFO", "DOWN" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", "DOWN" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "DOWN" }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "DOWN" }, { "HIGHWAY_EXCHANGE.T_ICCARDINFO", "DOWN" }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "DOWN" }, //内部会员消费记录表 { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN","DOWN" } #endregion }; return _TableNameList; } /// /// 需要传输的表中文注解 /// /// private Hashtable getTableDescList() { Hashtable _TableDescList = new Hashtable { #region 上传部分 //日结营收相关表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "C#版日结营收表" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "PB版日结营收表"}, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "C#版收银交班表" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", "PB版收银交班表" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "商业集团日结营收表" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "商业集团收银交班表" }, #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "商品表(停用)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "商品表(业主平台)" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "商品表(合作商户平台)" }, { "HIGHWAY_EXCHANGE.T_SERVERPART", "服务区信息表" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "门店信息表" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "收银工号表(业主平台)" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "收银工号表(合作商户平台)" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "商品自定义类别表(业主平台)" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "商品自定义类别表(合作商户平台)" }, { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "移动支付业态配置表" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "促销活动记录表(旧)" }, { "HIGHWAY_EXCHANGE.T_PROMOTION", "促销活动记录表(新)" }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", "收银参数配置表" }, { "HIGHWAY_EXCHANGE.T_MACHINEINFO", "机器信息表" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", "稽核任务表" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "稽核任务明细表(未使用)" }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "会员信息表(电子钱包)" }, { "HIGHWAY_EXCHANGE.T_ICCARDINFO", "IC卡信息表(已停用)" }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "电子钱包门店授权表" }, //内部会员消费记录表 { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN","会员消费记录表(下发,不使用)" } #endregion }; return _TableDescList; } /// /// 传输表时间间隔比例【分钟】 /// 格式:表名,间隔 /// /// private Hashtable getTimeList() { Hashtable _TimeList = new Hashtable { #region 上传部分 //日结营收相关表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 1 }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", 1 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 3 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", 3 }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", 1 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", 3 }, #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", 10 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", 1 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", 1 }, { "HIGHWAY_EXCHANGE.T_SERVERPART", 1 }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", 1 }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", 1 }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", 1 }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", 1 }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", 1 }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", 1 }, { "HIGHWAY_EXCHANGE.T_PROMOTION", 1 }, { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", 10 }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", 1 }, { "HIGHWAY_EXCHANGE.T_MACHINEINFO", 1 }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", 5 }, { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", 5 }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", 5 }, { "HIGHWAY_EXCHANGE.T_ICCARDINFO", 5 }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", 5 }, { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 5 } #endregion }; return _TimeList; } /// /// 查询服务区本地数据表SQL语句 /// 格式:表名,SQL语句 /// /// private Hashtable getAllDataSql() { //Hashtable _AllDataSql = new Hashtable() return new Hashtable() { #region 上传部分 #region 云平台 //日结表(新) { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", @"SELECT A.ENDACCOUNT_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE, A.SHOPCODE,A.MACHINECODE,A.ENDPERSON_CODE,A.STARTDATE,A.ENDDATE, A.TICKET_COUNT,A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT, A.CASHPAY,A.BANKPAY,A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY, A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.ENDACCOUNT_TYPE, A.ENDACCOUNT_DESC,A.TRANSFER_STATE,A.TRANSFER_ID,A.CASHIER_CODE,A.CASHIER_NAME, A.AUDIT_STATE,A.CIGARETTE_STATE,A.PROMOTION_STATE,A.ONLINEBILL_STATE FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW A WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND A.ENDDATE IS NOT NULL ORDER BY A.ENDDATE" }, //日结表(旧) { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", $@"SELECT A.ENDACCOUNT_ID,A.ENDACCOUNT_STARTDATE,A.ENDACCOUNT_DATE, NVL(A.ENDACCOUNT_CODE,A.SERVERPARTCODE || A.SHOPCODE || A.MACHINECODE || TO_CHAR(A.ENDACCOUNT_DATE,'YYYYMMDDHH24MISS') || A.ENDACCOUNT_ID) AS ENDACCOUNT_CODE, A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,A.ENDPERSONCODE,A.TICKETCOUNT,A.TOTALCOUNT, A.TOTALSELLAMOUNT,A.TOTALOFFAMOUNT,A.CASH,A.CREDITCARD,A.TICKETBILL, A.VIPPERSON,A.COSTBILL,A.OTHERPAY,A.CASHPAY,A.FLAG,A.TRANSFER_STATE, A.CASHIER_CODE,A.CASHIER_NAME,A.TRANSFER_ID FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT A WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND A.ENDACCOUNT_DATE IS NOT NULL ORDER BY A.ENDACCOUNT_DATE" }, //收银员交班表(新) { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", @"SELECT A.PERSONSELL_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE,A.SHOPCODE, A.MACHINECODE,A.STARTDATE,A.ENDDATE,A.SELLWORKER_CODE,A.TICKET_COUNT, A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT,A.CASHPAY,A.BANKPAY, A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY,A.OTHERPAY, A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.WOKER_NUMBER, A.PERSONSELL_DESC,A.TRANSFER_STATE,A.TRANSFER_ID FROM HIGHWAY_EXCHANGE.T_PERSONSELL_NEW A WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND ENDDATE IS NOT NULL ORDER BY A.ENDDATE" }, //收银员交班表(旧) { "HIGHWAY_EXCHANGE.T_PERSONSELL", @"SELECT A.PERSONSELL_ID,A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,A.STARTDATE, A.ENDDATE,A.CASHWORKER_CODE,A.TICKETCOUNT,A.TOTALCOUNT,A.TOTALSELLAMOUNT, A.TOTALOFFAMOUNT,A.CASH,A.TICKETBILL,A.CREDITCARD,A.VIPPERSON,A.COSTBILL, A.OTHERPAY,A.CASHPAY,A.ENDPERSONCODE,A.TRANSFER_STATE, A.TRANSFER_ID FROM HIGHWAY_EXCHANGE.T_PERSONSELL A WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND ENDDATE IS NOT NULL ORDER BY A.ENDDATE" }, #endregion #region 商业集团 //日结表(新) { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", @"SELECT A.ENDACCOUNT_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE, A.SHOPCODE,A.MACHINECODE,A.ENDPERSON_CODE,A.STARTDATE,A.ENDDATE, A.TICKET_COUNT,A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT, A.CASHPAY,A.BANKPAY,A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY, A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.ENDACCOUNT_TYPE, A.ENDACCOUNT_DESC,A.TRANSFER_STATE,A.TRANSFER_ID,A.CASHIER_CODE,A.CASHIER_NAME, A.AUDIT_STATE,A.CIGARETTE_STATE,A.PROMOTION_STATE,A.ONLINEBILL_STATE FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ A WHERE A.TRANSFER_STATE <> 9 ORDER BY A.ENDDATE" }, //收银员交班表(新) { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", @"SELECT A.PERSONSELL_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE,A.SHOPCODE, A.MACHINECODE,A.STARTDATE,A.ENDDATE,A.SELLWORKER_CODE,A.TICKET_COUNT, A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT,A.CASHPAY,A.BANKPAY, A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY,A.OTHERPAY, A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.WOKER_NUMBER, A.PERSONSELL_DESC,A.TRANSFER_STATE,A.TRANSFER_ID FROM HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ A WHERE A.TRANSFER_STATE <> 9 ORDER BY A.ENDDATE" }, #endregion #endregion #region 下发部分 //商品信息表 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", @"SELECT COMMODITYEX_EX_ID,SERVERPART_CODE,COMMODITY_TYPECODE, COMMODITY_TYPENAME,COMMODITY_CODE,COMMODITY_BARCODE, COMMODITY_NAME,COMMODITY_EN,COMMODITY_RULE,COMMODITY_UNIT, COMMODITY_RETAILPRICE,COMMODITY_MEMBERPRICE,CANCHANGEPRICE,ISBULK, METERINGMETHOD,BUSINESSTYPE,COMMODITY_HOTKEY,USERDEFINEDTYPE_ID, COMMODITY_STATE,GUARANTEE_DAY,REMINDER_DAY,COMMODITY_SYMBOL, DOWNLOADDATE,COMMODITY_DESC FROM HIGHWAY_EXCHANGE.T_COMMODITYEX_EX ORDER BY COMMODITYEX_EX_ID" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", @"SELECT COMMODITY_ID,SERVERPARTCODE,COMMODITY_TYPECODE,COMMODITY_TYPENAME, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME,COMMODITY_EN,COMMODITY_RULE, COMMODITY_UNIT,COMMODITY_RETAILPRICE,COMMODITY_MEMBERPRICE,CANCHANGEPRICE, COMMODITY_STATE,METERINGMETHOD,BUSINESSTYPE,COMMODITY_SYMBOL,COMMODITY_HOTKEY, USERDEFINEDTYPE_ID,GUARANTEE_DAY,REMINDER_DAY,OPERATE_DATE,DATA_SOURCE FROM HIGHWAY_EXCHANGE.T_COMMODITYEX_EX" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", @"SELECT COMMODITY_ID,SERVERPARTCODE,COMMODITY_TYPECODE,COMMODITY_TYPENAME, COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME,COMMODITY_EN,COMMODITY_RULE, COMMODITY_UNIT,COMMODITY_RETAILPRICE,COMMODITY_MEMBERPRICE,CANCHANGEPRICE, COMMODITY_STATE,METERINGMETHOD,BUSINESSTYPE,COMMODITY_SYMBOL,COMMODITY_HOTKEY, USERDEFINEDTYPE_ID,GUARANTEE_DAY,REMINDER_DAY,OPERATE_DATE,DATA_SOURCE FROM HIGHWAY_EXCHANGE.T_COMMODITYEX_EX" }, //服务区信息表 { "HIGHWAY_EXCHANGE.T_SERVERPART", @"SELECT SERVERPART_ID,SERVERPART_NAME,SERVERPART_CODE, SERVERPART_INDEX,PROVINCE_ID,PROVINCE_CODE,STATISTIC_TYPE, REGIONTYPE_ID,REGIONTYPE_NAME,UNIFORM_TYPE,DOWNLOADDATE FROM HIGHWAY_EXCHANGE.T_SERVERPART ORDER BY SERVERPART_ID" }, //门店信息表 { /*SELECT SHOPMESSAGE_EX_ID,SERVERPARTSHOP_ID,SERVERPART_CODE, SHOPCODE,SHOPNAME,BUSINESSTYPE,DOWNLOADDATE,SERVERPARTSHOP_STATE*/ "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", @"SELECT SHOPMESSAGE_EX_ID,SERVERPARTSHOP_ID,SERVERPART_CODE, SHOPCODE,SHOPNAME,BUSINESSTYPE,DOWNLOADDATE,SERVERPARTSHOP_STATE, UNIFORMMANAGE_TYPE,AUDIT_UPLOADSTATE,REVENUE_UPLOADSTATE, SALECOUNT_LIMIT,SALEAMOUNT_LIMIT,OWNERUNIT_ID,OWNERUNIT_NAME,RECORD_DISCOUNT FROM HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX ORDER BY SERVERPARTSHOP_ID" }, //收银员信息表 { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", @"SELECT SELLWORKER_EX_ID,SERVERPARTCODE,SELLWORKERCODE,SELLWORKERNAME, SELLWORKERPASSWORD,DISCOUNT_RATE,PROWERRIGHT,DOWNLOADDATE,VALID,DATA_SOURCE FROM HIGHWAY_EXCHANGE.T_SELLWORKER_EX WHERE DATA_SOURCE = 0 ORDER BY SELLWORKER_EX_ID" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", @"SELECT SELLWORKER_EX_ID,SERVERPARTCODE,SELLWORKERCODE,SELLWORKERNAME, SELLWORKERPASSWORD,DISCOUNT_RATE,PROWERRIGHT,DOWNLOADDATE,VALID,DATA_SOURCE FROM HIGHWAY_EXCHANGE.T_SELLWORKER_EX WHERE DATA_SOURCE = 1 ORDER BY SELLWORKER_EX_ID" }, //自定义类表 { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", @"SELECT USERDEFINEDTYPE_ID,USERDEFINEDTYPE_PID,USERDEFINEDTYPE_NAME, SERVERPARTCODE,BUSINESSTYPE,USERDEFINEDTYPE_DATE,USERDEFINEDTYPE_INDEX,DATA_SOURCE FROM HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE WHERE DATA_SOURCE = 0 ORDER BY USERDEFINEDTYPE_ID" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", @"SELECT USERDEFINEDTYPE_ID,USERDEFINEDTYPE_PID,USERDEFINEDTYPE_NAME, SERVERPARTCODE,BUSINESSTYPE,USERDEFINEDTYPE_DATE,USERDEFINEDTYPE_INDEX,DATA_SOURCE FROM HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE WHERE DATA_SOURCE = 1 ORDER BY USERDEFINEDTYPE_ID" }, //商品促销表 { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", @"SELECT SALESPROMOTE_EX_ID,PROMOTION_ID,RTMEMBERSHIP_ID,SERVERPARTCODE,SHOPCODE, SALESPROMOTE_STARTDATE,SALESPROMOTE_ENDDATE,SALESPROMOTE_TYPE,SALESPROMOTE_NAME, THRESHOLD_AMOUNT,DISCOUNT_RATE,COMMODITY_CODE,CONDITION_SKU,SALESPROMOTE_VIP, SALESPROMOTE_STATE,TICKET_PREFIX,SALESPROMOTE_DATE FROM HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX ORDER BY SALESPROMOTE_EX_ID" }, //新商品促销表 { "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 HIGHWAY_EXCHANGE.T_PROMOTION ORDER BY PROMOTION_ID" }, //移动支付通道配置表 { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", @"SELECT MOBILEPAYCODE_ID,PROVINCE_CODE,SERVERPART_ID, SERVERPART_CODE,SERVERPART_NAME,SERVERPARTSHOP_ID, SERVERPARTSHOP_CODE,SERVERPARTSHOP_NAME,BUSINESSTYPE, PAYMENT_CHANNEL,STAFF_ID,STAFF_NAME,OPERATE_DATE,AUTOTYPE_DESC FROM HIGHWAY_EXCHANGE.T_MOBILEPAYCODE ORDER BY MOBILEPAYCODE_ID" }, //收银机配置表 { "HIGHWAY_EXCHANGE.T_CONFIGURATION", @"SELECT CONFIGURATION_ID,CONFIGURATION_DATE,SERVERPARTCODE, SHOPCODE,MACHINECODE,MACADDRESS,CONFIGURATION_NAME, CONFIGURATION_VALUES,CONFIGURATION_DESC FROM HIGHWAY_EXCHANGE.T_CONFIGURATION ORDER BY CONFIGURATION_ID" }, //机器信息表 { "HIGHWAY_EXCHANGE.T_MACHINEINFO", @"SELECT MACHINEINFO_ID,SERVERPARTCODE,SHOPCODE,SERVER_IP, MACHINECODE,MACHINENAME,MACHINE_MACADDRESS,MACHINE_IP,ADDDATE FROM HIGHWAY_EXCHANGE.T_MACHINEINFO ORDER BY MACHINEINFO_ID" }, //稽核任务计划表 { "HIGHWAY_EXCHANGE.T_AUDITTASKS", @"SELECT AUDITTASKS_ID,SERVERPART_ID,SERVERPARTCODE,SERVERPART_NAME, SERVERPARTSHOP_ID,SHOPCODE,SHOPNAME,BUSINESSTYPE,BUSINESSTYPE_NAME, AUDITTASKS_STARTDATE,AUDITTASKS_ENDDATE,STRATTIME,ENDTIME, AUDITTASKS_DURATION,AUDITTASKS_COUNT,AUDITTASKS_INTERVAL, AUDITTASKS_ISVALID,AUDITTASKS_FIRSTTIME,AUDITTASKS_SECONDTIME, AUDITTASKS_THIRDTIME,AUDITTASKS_TYPE,OPERATE_DATE,STAFF_ID, STAFF_NAME,AUDITTASKS_DESC FROM HIGHWAY_EXCHANGE.T_AUDITTASKS ORDER BY AUDITTASKS_ID" }, //稽核任务计划明细表 { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", @"SELECT AUDITTASKSDETILS_ID,AUDITTASKS_ID,STRATTIME, ENDTIME,OPERATE_DATE,STAFF_ID,STAFF_NAME,AUDITTASKS_DESC FROM HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS ORDER BY AUDITTASKSDETILS_ID" }, //内部会员信息表 { "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 HIGHWAY_EXCHANGE.T_MEMBERSHIP ORDER BY MEMBERSHIP_ID" }, //内部会员饭卡消费门店权限表 { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", @"SELECT COMPANYAUTHORIZE_ID,COMPANY_ID,PROVINCE_CODE, SERVERPART_ID,SERVERPART_CODE,SERVERPART_NAME, SERVERPARTSHOP_ID,SHOPCODE,SHOPNAME,OPERATE_DATE FROM HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE ORDER BY COMPANYAUTHORIZE_ID" }, //会员饭卡信息表 { "HIGHWAY_EXCHANGE.T_ICCARDINFO", @"SELECT ICCARDINFO_ID,MEMBERSHIP_ID,ICCARD_CODE, MEMBERSHIP_CARD,ICCART_STATUE,ICCART_PWD, SENDCARD_DATE,OPERATE_DATE,ICCARD_DESC FROM HIGHWAY_EXCHANGE.T_ICCARDINFO ORDER BY ICCARDINFO_ID" }, //会员交易记录表 { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", @"SELECT RECHARGERECORD_ID,MEMBERSHIP_ID,SERVERPARTCODE, SHOPCODE,MACHINECODE,ICCARD_CODE,RECODE_AMOUNT,RECODE_DATE, RECODE_TYPE,RECODE_DESC,MEMBERSHIP_CARD,MEMBERSHIP_NAME FROM HIGHWAY_EXCHANGE.T_RECHARGERECORD WHERE RECODE_TYPE IN (1010,2000,2010,3010) AND RECODE_DATE >= TRUNC(SYSDATE) - 60 ORDER BY RECHARGERECORD_ID" } #endregion }; //return _AllDataSql; } /// /// 初始化传输时间字段 /// 格式:表名,传输判断时间字段 /// /// private Hashtable getCreateDateName() { Hashtable _CreateDateName = new Hashtable { #region 上传部分 //日结营收相关表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW","ENDDATE" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "ENDACCOUNT_DATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "ENDDATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", "ENDDATE" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "ENDDATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "ENDDATE" }, #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "DOWNLOADDATE" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_SERVERPART", "DOWNLOADDATE" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "DOWNLOADDATE" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "DOWNLOADDATE" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "DOWNLOADDATE" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "USERDEFINEDTYPE_DATE" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "USERDEFINEDTYPE_DATE" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "SALESPROMOTE_DATE" }, { "HIGHWAY_EXCHANGE.T_PROMOTION", "PROMOTION_DATE" }, { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", "CONFIGURATION_DATE" }, { "HIGHWAY_EXCHANGE.T_MACHINEINFO", "ADDDATE" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_ICCARDINFO", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "OPERATE_DATE" }, { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "RECODE_DATE" } #endregion }; return _CreateDateName; } /// /// 初始化表信息 /// 上传表格式:传输表名,实际表名,判断唯一性字段 /// 下载表格式:传输表名,判断唯一性字段,需验证是否为空的字段,需传输的字段, /// 是否需要删除本地数据以线上为准 /// /// private Hashtable getTableDatas() { Hashtable _TableDatas = new Hashtable { #region 上传部分 #region 云平台 //日结营收相关表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String }, { "TRANSFER_ID", DataCheckHelper.ValueType.Int } }) }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT", new Dictionary { { isReplaceColumnName ? "SERVERPART_CODE" : "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "TRANSFER_ID" ,DataCheckHelper.ValueType.Int } }) }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "TRANSFER_ID" ,DataCheckHelper.ValueType.Int } }) }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL", new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "TRANSFER_ID", DataCheckHelper.ValueType.Int } }) }, #endregion #region 商业集团 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String } }) }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", new Dictionary { { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String }, { "WOKER_NUMBER" ,DataCheckHelper.ValueType.Int } }) }, #endregion #endregion #region 下发部分 #region 商品信息表(已被业主商品、云端商品替代) { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", new DownParameter( //主键 new Dictionary { { "SERVERPART_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String } }, //需校验的值 new Dictionary { { "COMMODITYEX_EX_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPART_CODE", DataCheckHelper.CheckType.String }, { "COMMODITY_TYPECODE", DataCheckHelper.CheckType.String }, { "COMMODITY_TYPENAME", DataCheckHelper.CheckType.String }, { "COMMODITY_CODE", DataCheckHelper.CheckType.String }, { "COMMODITY_BARCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_NAME", DataCheckHelper.CheckType.String }, { "COMMODITY_EN", 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 }, { "ISBULK", DataCheckHelper.CheckType.Decimal }, { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal }, { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_HOTKEY", DataCheckHelper.CheckType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal }, { "GUARANTEE_DAY", DataCheckHelper.CheckType.Decimal }, { "REMINDER_DAY", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String }, { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }, { "COMMODITY_DESC", DataCheckHelper.CheckType.String } }, new Dictionary { { "COMMODITYEX_EX_ID", DataCheckHelper.ValueType.Int }, { "SERVERPART_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_NAME", DataCheckHelper.ValueType.String }, { "COMMODITY_EN", DataCheckHelper.ValueType.String }, { "COMMODITY_RULE", DataCheckHelper.ValueType.String }, { "COMMODITY_UNIT", DataCheckHelper.ValueType.String }, { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double }, { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double }, { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int }, { "ISBULK", DataCheckHelper.ValueType.Int }, { "METERINGMETHOD", DataCheckHelper.ValueType.Int }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }, { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int }, { "COMMODITY_STATE", DataCheckHelper.ValueType.Int }, { "GUARANTEE_DAY", DataCheckHelper.ValueType.Int }, { "REMINDER_DAY", DataCheckHelper.ValueType.Int }, { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String }, { "DOWNLOADDATE", DataCheckHelper.ValueType.DateTime }, { "COMMODITY_DESC", DataCheckHelper.ValueType.String } }) }, #endregion #region 业主端商品信息表 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", new DownParameter( //主键 new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int } }, //需校验的值 new Dictionary { { "COMMODITY_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_TYPENAME", 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 }, { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal }, { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String }, { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime }, { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal } }, new Dictionary { { "COMMODITY_ID", DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_NAME", DataCheckHelper.ValueType.String }, { "COMMODITY_EN", DataCheckHelper.ValueType.String }, { "COMMODITY_RULE", DataCheckHelper.ValueType.String }, { "COMMODITY_UNIT", DataCheckHelper.ValueType.String }, { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double }, { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double }, { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int }, { "METERINGMETHOD", DataCheckHelper.ValueType.Int }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }, { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int }, { "COMMODITY_STATE", DataCheckHelper.ValueType.Int }, { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String }, { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime }, { "DATA_SOURCE", DataCheckHelper.ValueType.Int } }) }, #endregion #region 云端商品信息表 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", new DownParameter( //主键 new Dictionary { { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int } }, //需校验的值 new Dictionary { { "COMMODITY_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_TYPENAME", 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 }, { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal }, { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal }, { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String }, { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime }, { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal } }, new Dictionary { { "COMMODITY_ID", DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String }, { "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String }, { "COMMODITY_CODE", DataCheckHelper.ValueType.String }, { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String }, { "COMMODITY_NAME", DataCheckHelper.ValueType.String }, { "COMMODITY_EN", DataCheckHelper.ValueType.String }, { "COMMODITY_RULE", DataCheckHelper.ValueType.String }, { "COMMODITY_UNIT", DataCheckHelper.ValueType.String }, { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double }, { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double }, { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int }, { "METERINGMETHOD", DataCheckHelper.ValueType.Int }, { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }, { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String }, { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int }, { "COMMODITY_STATE", DataCheckHelper.ValueType.Int }, { "GUARANTEE_DAY", DataCheckHelper.ValueType.Int }, { "REMINDER_DAY", DataCheckHelper.ValueType.Int }, { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String }, { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime }, { "DATA_SOURCE", DataCheckHelper.ValueType.Int } }) }, #endregion #region 服务区信息表 { "HIGHWAY_EXCHANGE.T_SERVERPART", new DownParameter( new Dictionary { { "SERVERPART_ID", DataCheckHelper.ValueType.Int } }, new Dictionary { { "SERVERPART_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPART_NAME", DataCheckHelper.CheckType.String }, { "SERVERPART_CODE", DataCheckHelper.CheckType.String }, { "SERVERPART_INDEX", DataCheckHelper.CheckType.Decimal }, { "PROVINCE_ID", DataCheckHelper.CheckType.Decimal }, { "PROVINCE_CODE", DataCheckHelper.CheckType.Decimal }, { "STATISTIC_TYPE", DataCheckHelper.CheckType.Decimal }, { "REGIONTYPE_ID", DataCheckHelper.CheckType.Decimal }, { "REGIONTYPE_NAME", DataCheckHelper.CheckType.String }, { "UNIFORM_TYPE", DataCheckHelper.CheckType.Decimal }, { "DOWNLOADDATE" , DataCheckHelper.CheckType.DateTime } }, new Dictionary { { "SERVERPART_ID", DataCheckHelper.ValueType.Int }, { "SERVERPART_NAME", DataCheckHelper.ValueType.String }, { "SERVERPART_CODE", DataCheckHelper.ValueType.String }, { "SERVERPART_INDEX", DataCheckHelper.ValueType.Int }, { "PROVINCE_ID", DataCheckHelper.ValueType.Int }, { "PROVINCE_CODE", DataCheckHelper.ValueType.Int }, { "STATISTIC_TYPE", DataCheckHelper.ValueType.Int }, { "REGIONTYPE_ID", DataCheckHelper.ValueType.Int }, { "REGIONTYPE_NAME", DataCheckHelper.ValueType.String }, { "UNIFORM_TYPE", DataCheckHelper.ValueType.Int }, { "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime } }) }, #endregion #region 门店信息表 { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", new DownParameter( new Dictionary { {"SERVERPARTSHOP_ID" , DataCheckHelper.ValueType.Int }, }, new Dictionary { { "SHOPMESSAGE_EX_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPART_CODE", DataCheckHelper.CheckType.String }, { "SHOPCODE", DataCheckHelper.CheckType.String }, { "SHOPNAME", DataCheckHelper.CheckType.String }, { "BUSINESSTYPE", DataCheckHelper.CheckType.String }, { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime } }, new Dictionary { {"SHOPMESSAGE_EX_ID" , DataCheckHelper.ValueType.Int }, {"SERVERPARTSHOP_ID" , DataCheckHelper.ValueType.Int }, {"SERVERPART_CODE" , DataCheckHelper.ValueType.String }, {"SHOPCODE" , DataCheckHelper.ValueType.String }, {"SHOPNAME" , DataCheckHelper.ValueType.String }, {"BUSINESSTYPE" , DataCheckHelper.ValueType.String }, {"BUSINESSTYPE_NAME" , DataCheckHelper.ValueType.String }, {"UNIFORMMANAGE_TYPE" , DataCheckHelper.ValueType.Int }, {"AUDIT_UPLOADSTATE" , DataCheckHelper.ValueType.Int }, {"REVENUE_UPLOADSTATE" , DataCheckHelper.ValueType.Int }, {"SALECOUNT_LIMIT" , DataCheckHelper.ValueType.Int }, {"SALEAMOUNT_LIMIT" , DataCheckHelper.ValueType.Int }, {"OWNERUNIT_ID" , DataCheckHelper.ValueType.Int }, {"OWNERUNIT_NAME" , DataCheckHelper.ValueType.String }, {"RECORD_DISCOUNT" , DataCheckHelper.ValueType.Int }, {"SERVERPARTSHOP_STATE" , DataCheckHelper.ValueType.Int }, {"DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime } }) }, #endregion #region 收银员信息表 { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", new DownParameter( new Dictionary { { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SELLWORKERCODE",DataCheckHelper.ValueType.String } }, new Dictionary { { "SELLWORKER_EX_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "SELLWORKERCODE", DataCheckHelper.CheckType.String }, { "SELLWORKERNAME", DataCheckHelper.CheckType.String }, { "PROWERRIGHT", DataCheckHelper.CheckType.String }, { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }, { "VALID", DataCheckHelper.CheckType.Decimal }, { "SELLWORKERPASSWORD", DataCheckHelper.CheckType.String }, { "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal }, { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal } }, new Dictionary { { "SELLWORKER_EX_ID" , DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE" , DataCheckHelper.ValueType.String }, { "SELLWORKERCODE" , DataCheckHelper.ValueType.String }, { "SELLWORKERNAME" , DataCheckHelper.ValueType.String }, { "PROWERRIGHT" , DataCheckHelper.ValueType.String }, { "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime }, { "VALID" , DataCheckHelper.ValueType.Int }, { "SELLWORKERPASSWORD" , DataCheckHelper.ValueType.String }, { "DISCOUNT_RATE" , DataCheckHelper.ValueType.Double }, { "DATA_SOURCE", DataCheckHelper.ValueType.Int } }) }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", new DownParameter( new Dictionary { { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SELLWORKERCODE",DataCheckHelper.ValueType.String } }, new Dictionary { { "SELLWORKER_EX_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "SELLWORKERCODE", DataCheckHelper.CheckType.String }, { "SELLWORKERNAME", DataCheckHelper.CheckType.String }, { "PROWERRIGHT", DataCheckHelper.CheckType.String }, { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }, { "VALID", DataCheckHelper.CheckType.Decimal }, { "SELLWORKERPASSWORD", DataCheckHelper.CheckType.String }, { "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal }, { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal } }, new Dictionary { { "SELLWORKER_EX_ID" , DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE" , DataCheckHelper.ValueType.String }, { "SELLWORKERCODE" , DataCheckHelper.ValueType.String }, { "SELLWORKERNAME" , DataCheckHelper.ValueType.String }, { "PROWERRIGHT" , DataCheckHelper.ValueType.String }, { "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime }, { "VALID" , DataCheckHelper.ValueType.Int }, { "SELLWORKERPASSWORD" , DataCheckHelper.ValueType.String }, { "DISCOUNT_RATE" , DataCheckHelper.ValueType.Double }, { "DATA_SOURCE", DataCheckHelper.ValueType.Int } }) }, #endregion #region 自定义类表 { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", new DownParameter( new Dictionary { { "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int }, { "DATA_SOURCE",DataCheckHelper.ValueType.Int } }, new Dictionary { { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "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 }, {"BUSINESSTYPE" , DataCheckHelper.ValueType.Int }, {"USERDEFINEDTYPE_DATE" , DataCheckHelper.ValueType.DateTime }, {"USERDEFINEDTYPE_INDEX" , DataCheckHelper.ValueType.Int }, {"DATA_SOURCE" , DataCheckHelper.ValueType.Int } }) }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", new DownParameter( new Dictionary { { "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int }, { "DATA_SOURCE",DataCheckHelper.ValueType.Int } }, new Dictionary { { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal }, { "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "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 }, {"BUSINESSTYPE" , DataCheckHelper.ValueType.Int }, {"USERDEFINEDTYPE_DATE" , DataCheckHelper.ValueType.DateTime }, {"USERDEFINEDTYPE_INDEX" , DataCheckHelper.ValueType.Int }, {"DATA_SOURCE" , DataCheckHelper.ValueType.Int } }) }, #endregion #region 商品促销表 { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", new DownParameter( new Dictionary { { "PROMOTION_ID",DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SHOPCODE",DataCheckHelper.ValueType.String }, { "COMMODITY_CODE",DataCheckHelper.ValueType.String } }, new Dictionary { { "PROMOTION_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTCODE", DataCheckHelper.CheckType.String }, { "SHOPCODE", DataCheckHelper.CheckType.String }, { "COMMODITY_CODE", DataCheckHelper.CheckType.String }, { "SALESPROMOTE_STARTDATE", DataCheckHelper.CheckType.DateTime }, { "SALESPROMOTE_ENDDATE", DataCheckHelper.CheckType.DateTime }, { "SALESPROMOTE_TYPE", DataCheckHelper.CheckType.Decimal }, { "SALESPROMOTE_NAME", DataCheckHelper.CheckType.String }, { "THRESHOLD_AMOUNT", DataCheckHelper.CheckType.Decimal }, { "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal }, { "SALESPROMOTE_STATE", DataCheckHelper.CheckType.Decimal }, { "TICKET_PREFIX", DataCheckHelper.CheckType.String }, { "SALESPROMOTE_DATE", DataCheckHelper.CheckType.DateTime } }, new Dictionary { {"SALESPROMOTE_EX_ID" , DataCheckHelper.ValueType.Int }, {"PROMOTION_ID" , DataCheckHelper.ValueType.Int }, {"RTMEMBERSHIP_ID" , DataCheckHelper.ValueType.Int }, {"SERVERPARTCODE" , DataCheckHelper.ValueType.String }, {"SHOPCODE" , DataCheckHelper.ValueType.String }, {"SALESPROMOTE_STARTDATE" , DataCheckHelper.ValueType.DateTime }, {"SALESPROMOTE_ENDDATE" , DataCheckHelper.ValueType.DateTime }, {"SALESPROMOTE_TYPE" , DataCheckHelper.ValueType.Int }, {"SALESPROMOTE_NAME" , DataCheckHelper.ValueType.String }, {"COMMODITY_CODE" , DataCheckHelper.ValueType.String }, {"CONDITION_SKU" , DataCheckHelper.ValueType.String }, {"THRESHOLD_AMOUNT" , DataCheckHelper.ValueType.Double }, {"DISCOUNT_RATE" , DataCheckHelper.ValueType.Double }, {"SALESPROMOTE_VIP" , DataCheckHelper.ValueType.Int }, {"SALESPROMOTE_STATE" , DataCheckHelper.ValueType.Int }, {"TICKET_PREFIX" , DataCheckHelper.ValueType.String }, {"SALESPROMOTE_DATE" , DataCheckHelper.ValueType.DateTime } }) }, #endregion #region 新促销活动信息表 { "HIGHWAY_EXCHANGE.T_PROMOTION", new DownParameter(new Dictionary { { "PROMOTION_ID",DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SHOPCODE",DataCheckHelper.ValueType.String }, }, 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 } }, new Dictionary { { "PROMOTION_ID",DataCheckHelper.ValueType.Int }, { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SHOPCODE",DataCheckHelper.ValueType.String }, { "PROMOTION_STARTDATE",DataCheckHelper.ValueType.DateTime }, { "PROMOTION_ENDDATE",DataCheckHelper.ValueType.DateTime }, { "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 } }) }, #endregion #region 支付通道配置表 { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", new DownParameter( new Dictionary { //{ "MOBILEPAYCODE_ID",DataCheckHelper.ValueType.Int }, { "SERVERPART_CODE",DataCheckHelper.ValueType.String }, { "BUSINESSTYPE",DataCheckHelper.ValueType.String } }, new Dictionary { { "MOBILEPAYCODE_ID", DataCheckHelper.CheckType.Decimal }, { "PROVINCE_CODE", DataCheckHelper.CheckType.Decimal }, { "SERVERPART_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPART_CODE", DataCheckHelper.CheckType.String }, { "SERVERPART_NAME", DataCheckHelper.CheckType.String }, { "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal }, { "SERVERPARTSHOP_CODE", DataCheckHelper.CheckType.String }, { "SERVERPARTSHOP_NAME", DataCheckHelper.CheckType.String }, { "BUSINESSTYPE", DataCheckHelper.CheckType.String }, { "PAYMENT_CHANNEL", DataCheckHelper.CheckType.String }, { "STAFF_ID", DataCheckHelper.CheckType.Decimal }, { "STAFF_NAME", DataCheckHelper.CheckType.String }, { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime }, { "AUTOTYPE_DESC", DataCheckHelper.CheckType.String } }, new Dictionary { { "MOBILEPAYCODE_ID", DataCheckHelper.ValueType.Int }, { "PROVINCE_CODE", DataCheckHelper.ValueType.Int }, { "SERVERPART_ID", DataCheckHelper.ValueType.Int }, { "SERVERPART_CODE", DataCheckHelper.ValueType.String }, { "SERVERPART_NAME", DataCheckHelper.ValueType.String }, { "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int }, { "SERVERPARTSHOP_CODE", DataCheckHelper.ValueType.String }, { "SERVERPARTSHOP_NAME", DataCheckHelper.ValueType.String }, { "BUSINESSTYPE", DataCheckHelper.ValueType.String }, { "PAYMENT_CHANNEL", DataCheckHelper.ValueType.String }, { "STAFF_ID", DataCheckHelper.ValueType.Int }, { "STAFF_NAME", DataCheckHelper.ValueType.String }, { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime }, { "AUTOTYPE_DESC", DataCheckHelper.ValueType.String } }) }, #endregion #region 机器信息表 { "HIGHWAY_EXCHANGE.T_MACHINEINFO", new DownParameter(new Dictionary { { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String } }, new Dictionary { { "MACHINEINFO_ID",DataCheckHelper.CheckType.Decimal }, { "ADDDATE",DataCheckHelper.CheckType.DateTime }, { "SERVERPARTCODE",DataCheckHelper.CheckType.String }, { "SHOPCODE",DataCheckHelper.CheckType.String }, { "MACHINE_MACADDRESS",DataCheckHelper.CheckType.String }, { "MACHINECODE",DataCheckHelper.CheckType.String }, { "MACHINENAME",DataCheckHelper.CheckType.String }, { "SERVER_IP",DataCheckHelper.CheckType.String }, { "MACHINE_IP",DataCheckHelper.CheckType.String } }, new Dictionary { { "MACHINEINFO_ID",DataCheckHelper.ValueType.Int }, { "ADDDATE",DataCheckHelper.ValueType.DateTime }, { "SERVERPARTCODE",DataCheckHelper.ValueType.String }, { "SHOPCODE",DataCheckHelper.ValueType.String }, { "MACHINECODE",DataCheckHelper.ValueType.String }, { "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String }, { "MACHINENAME",DataCheckHelper.ValueType.String }, { "SERVER_IP",DataCheckHelper.ValueType.String }, { "MACHINE_IP",DataCheckHelper.ValueType.String } }) }, #endregion #region 收银机配置表 { "HIGHWAY_EXCHANGE.T_CONFIGURATION", new DownParameter(new Dictionary { { "MACADDRESS",DataCheckHelper.ValueType.String }, { "CONFIGURATION_NAME",DataCheckHelper.ValueType.String } }, new Dictionary { { "CONFIGURATION_ID",DataCheckHelper.CheckType.Decimal }, { "CONFIGURATION_DATE",DataCheckHelper.CheckType.DateTime }, { "SERVERPARTCODE",DataCheckHelper.CheckType.String }, { "MACADDRESS",DataCheckHelper.CheckType.String }, { "CONFIGURATION_NAME",DataCheckHelper.CheckType.String }, { "CONFIGURATION_VALUES",DataCheckHelper.CheckType.String } }, new Dictionary { { "CONFIGURATION_ID",DataCheckHelper.ValueType.Int }, { "CONFIGURATION_DATE",DataCheckHelper.ValueType.DateTime }, { "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 } }) }, #endregion #region 智能稽核任务计划表 { "HIGHWAY_EXCHANGE.T_AUDITTASKS", new DownParameter(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_ISVALID",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_TYPE",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_FIRSTTIME",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_SECONDTIME",DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_THIRDTIME",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 }, { "AUDITTASKS_ENDDATE",DataCheckHelper.ValueType.DateTime }, { "AUDITTASKS_DURATION",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_COUNT",DataCheckHelper.ValueType.Int }, { "AUDITTASKS_INTERVAL",DataCheckHelper.ValueType.Double }, { "AUDITTASKS_ISVALID",DataCheckHelper.ValueType.Int }, { "AUDITTASKS_TYPE",DataCheckHelper.ValueType.Int }, { "AUDITTASKS_FIRSTTIME",DataCheckHelper.ValueType.Int }, { "AUDITTASKS_SECONDTIME",DataCheckHelper.ValueType.Int }, { "AUDITTASKS_THIRDTIME",DataCheckHelper.ValueType.Int }, { "STRATTIME",DataCheckHelper.ValueType.Int }, { "ENDTIME",DataCheckHelper.ValueType.Int }, { "OPERATE_DATE",DataCheckHelper.ValueType.DateTime }, { "STAFF_ID",DataCheckHelper.ValueType.Int }, { "STAFF_NAME",DataCheckHelper.ValueType.String }, { "AUDITTASKS_DESC",DataCheckHelper.ValueType.String } }) }, //智能稽核任务计划明细表 { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", new DownParameter(new Dictionary { { "AUDITTASKSDETILS_ID", DataCheckHelper.ValueType.Int } }, new Dictionary { { "AUDITTASKSDETILS_ID", DataCheckHelper.CheckType.Decimal }, { "AUDITTASKS_ID", 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 { { "AUDITTASKSDETILS_ID",DataCheckHelper.ValueType.Int }, { "AUDITTASKS_ID",DataCheckHelper.ValueType.Int }, { "STRATTIME",DataCheckHelper.ValueType.Int }, { "ENDTIME",DataCheckHelper.ValueType.Int }, { "OPERATE_DATE",DataCheckHelper.ValueType.DateTime }, { "STAFF_ID",DataCheckHelper.ValueType.Int }, { "STAFF_NAME",DataCheckHelper.ValueType.String }, { "AUDITTASKS_DESC",DataCheckHelper.ValueType.String } }) }, #endregion #region 内部会员信息表 { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", new DownParameter(new Dictionary { {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int } }, new Dictionary { {"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal }, {"MEMBERSHIP_TYPE",DataCheckHelper.CheckType.Decimal }, {"MEMBERSHIP_CODE",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_NAME",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_CARD",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_LEVEL",DataCheckHelper.CheckType.Decimal }, {"MEMBERSHIP_PASSWORD",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_POINT",DataCheckHelper.CheckType.Decimal }, {"ACCOUNT_BALANCE",DataCheckHelper.CheckType.Decimal }, {"MEMBERSHIP_SEX",DataCheckHelper.CheckType.Decimal }, {"MEMBERSHIP_BIRTHDAY",DataCheckHelper.CheckType.DateTime }, {"MEMBERSHIP_MOBILEPHONE",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_TELEPHONE",DataCheckHelper.CheckType.String }, {"CERTIFICATE_NUMBER",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_EMAIL",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_ADDRESS",DataCheckHelper.CheckType.String }, {"RECOMMEND_ID",DataCheckHelper.CheckType.Decimal }, {"RECOMMEND_NAME",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_STATE",DataCheckHelper.CheckType.Decimal }, {"OPERATE_DATE",DataCheckHelper.CheckType.DateTime }, {"MEMBERSHIP_DESC",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_COMPANY",DataCheckHelper.CheckType.Decimal }, {"EXTERNALMEMBER_ID",DataCheckHelper.CheckType.Decimal } }, new Dictionary { {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }, {"MEMBERSHIP_TYPE",DataCheckHelper.ValueType.Int }, {"MEMBERSHIP_CODE",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_NAME",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_LEVEL",DataCheckHelper.ValueType.Int }, {"MEMBERSHIP_PASSWORD",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_POINT",DataCheckHelper.ValueType.Double }, {"ACCOUNT_BALANCE",DataCheckHelper.ValueType.Double }, {"MEMBERSHIP_SEX",DataCheckHelper.ValueType.Int }, {"MEMBERSHIP_BIRTHDAY",DataCheckHelper.ValueType.DateTime }, {"MEMBERSHIP_MOBILEPHONE",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_TELEPHONE",DataCheckHelper.ValueType.String }, {"CERTIFICATE_NUMBER",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_EMAIL",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_ADDRESS",DataCheckHelper.ValueType.String }, {"RECOMMEND_ID",DataCheckHelper.ValueType.Int }, {"RECOMMEND_NAME",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_STATE",DataCheckHelper.ValueType.Int }, {"OPERATE_DATE",DataCheckHelper.ValueType.DateTime }, {"MEMBERSHIP_DESC",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_COMPANY",DataCheckHelper.ValueType.Int }, {"EXTERNALMEMBER_ID",DataCheckHelper.ValueType.Int } }) }, #endregion #region IC卡信息表 { "HIGHWAY_EXCHANGE.T_ICCARDINFO", new DownParameter(new Dictionary { {"ICCARDINFO_ID",DataCheckHelper.ValueType.Int } }, new Dictionary { {"ICCARDINFO_ID",DataCheckHelper.CheckType.Decimal }, {"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal }, {"ICCARD_CODE",DataCheckHelper.CheckType.String }, {"MEMBERSHIP_CARD",DataCheckHelper.CheckType.String }, {"ICCART_STATUE",DataCheckHelper.CheckType.Decimal }, {"ICCART_PWD",DataCheckHelper.CheckType.String }, {"SENDCARD_DATE",DataCheckHelper.CheckType.DateTime }, {"OPERATE_DATE",DataCheckHelper.CheckType.DateTime } }, new Dictionary { {"ICCARDINFO_ID",DataCheckHelper.ValueType.Int }, {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }, {"ICCARD_CODE",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String }, {"ICCART_STATUE",DataCheckHelper.ValueType.Int }, {"ICCART_PWD",DataCheckHelper.ValueType.String }, {"SENDCARD_DATE",DataCheckHelper.ValueType.DateTime }, {"OPERATE_DATE",DataCheckHelper.ValueType.DateTime }, {"ICCARD_DESC",DataCheckHelper.ValueType.String } }) }, #endregion #region 内部会员饭卡消费门店权限表 { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", new DownParameter(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 } }) }, #endregion #region 内部会员消费记录 { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", new DownParameter(new Dictionary { {"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int }, {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }, {"RECODE_TYPE",DataCheckHelper.ValueType.Int }, {"RECODE_DATE",DataCheckHelper.ValueType.DateTime } }, new Dictionary { {"RECHARGERECORD_ID",DataCheckHelper.CheckType.Decimal }, {"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal }, {"RECODE_TYPE",DataCheckHelper.CheckType.Decimal }, {"RECODE_DATE",DataCheckHelper.CheckType.DateTime } }, new Dictionary { {"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int }, {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }, {"SERVERPARTCODE",DataCheckHelper.ValueType.String }, {"SHOPCODE",DataCheckHelper.ValueType.String }, {"MACHINECODE",DataCheckHelper.ValueType.String }, {"ICCARD_CODE",DataCheckHelper.ValueType.String }, {"RECODE_AMOUNT",DataCheckHelper.ValueType.Double }, {"RECODE_DATE",DataCheckHelper.ValueType.DateTime }, {"RECODE_TYPE",DataCheckHelper.ValueType.Int }, {"RECODE_DESC",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String }, {"MEMBERSHIP_NAME",DataCheckHelper.ValueType.String } }) } #endregion #endregion }; return _TableDatas; } /// /// 定义表传输状态字段 /// 格式:表名,传输标识字段 /// /// private Hashtable getStateNames() { Hashtable _StateNames = new Hashtable { #region 上传部分 //日结营收相关表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TRANSFER_STATE" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TRANSFER_STATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TRANSFER_STATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", "TRANSFER_STATE" }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "TRANSFER_STATE" }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "TRANSFER_STATE" }, #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "" }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "" }, { "HIGHWAY_EXCHANGE.T_SERVERPART", "" }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "" }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "" }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "" }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "" }, { "HIGHWAY_EXCHANGE.T_PROMOTION", "" }, { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "" }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", "" }, { "HIGHWAY_EXCHANGE.T_MACHINEINFO", "" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", "" }, { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "" }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "" }, { "HIGHWAY_EXCHANGE.T_ICCARDINFO", "" }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "" }, { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "" } #endregion }; return _StateNames; } /// /// 单次最大传输数量 /// 格式:表名,传输数量 /// /// private Hashtable getMaxDataQuantityList() { Hashtable _MaxDataQuantity = new Hashtable { #region 上传部分 //日结营收相关表 { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 1 }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT", 1 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 20 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL", 20 }, { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", 20 }, { "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", 20 }, #endregion #region 下发部分 { "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", 100 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", 100 }, { "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", 100 }, { "HIGHWAY_EXCHANGE.T_SERVERPART", 100 }, { "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", 100 }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", 100 }, { "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", 100 }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", 100 }, { "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", 100 }, { "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", 100 }, { "HIGHWAY_EXCHANGE.T_PROMOTION", 50 }, { "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE",100 }, { "HIGHWAY_EXCHANGE.T_CONFIGURATION", 100 }, { "HIGHWAY_EXCHANGE.T_MACHINEINFO", 100 }, { "HIGHWAY_EXCHANGE.T_AUDITTASKS", 100 }, { "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", 100 }, { "HIGHWAY_EXCHANGE.T_MEMBERSHIP", 100 }, { "HIGHWAY_EXCHANGE.T_ICCARDINFO", 100 }, { "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", 100 }, { "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 100 } #endregion }; 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();//最后加载 } /// /// 多链路线程配置 /// public ConfigThread(List transTableConfig, 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; } if (transTableConfig != null) { } 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(tableDescList); 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 } }