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

1821 lines
99 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
/// <summary>
/// 表名集合
/// </summary>
private Hashtable tableNameList = null; //表名集合
/// <summary>
/// 表注解集合
/// </summary>
private Hashtable tableDescList = null; //表名集合
/// <summary>
/// 查询表所有数据SQL集合
/// </summary>
private Hashtable allDataSql = null; //查询表所有数据SQL集合
/// <summary>
/// 表对应创建时间字段名
/// </summary>
private Hashtable createDateName = null; //表对应创建时间字段名
/// <summary>
/// 表对应主键值
/// </summary>
private Hashtable tableDatas = null; //表对应主键值
/// <summary>
/// 本地需要修改的状态字段名称
/// </summary>
private Hashtable stateNames = null; //本地需要修改的状态字段名称
/// <summary>
/// 线程上传、下发启动时间比例
/// </summary>
private Hashtable timeList = null; //线程上传、下发启动时间比例
/// <summary>
/// 上传批量传输最大数据量
/// </summary>
private Hashtable maxDataQuantityList = null; //上传批量传输最大数据量
/// <summary>
/// 服务区编码
/// </summary>
private string serverpartcode = null; //SERVERPARTCODE 服务区编码
/// <summary>
/// 是否使用替换字段名
/// </summary>
private bool isReplaceColumnName = false; //是否使用替换字段名
/// <summary>
/// 默认最大上传天数
/// </summary>
private int endaccounttimes = 0; //ENDACCOUNTTIMES 默认最大上传天数
/// <summary>
/// 多链路传输表配置
/// </summary>
private List<Model.TransTableConfigModel> TransTableConfig { get; set; }
#endregion
/// <summary>
/// 需要传输的表及传输类型
/// 上传TOP
/// 下载DOWN
/// </summary>
/// <returns></returns>
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;
}
/// <summary>
/// 需要传输的表中文注解
/// </summary>
/// <returns></returns>
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;
}
/// <summary>
/// 传输表时间间隔比例【分钟】
/// 格式:表名,间隔
/// </summary>
/// <returns></returns>
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;
}
/// <summary>
/// 查询服务区本地数据表SQL语句
/// 格式表名SQL语句
/// </summary>
/// <returns></returns>
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;
}
/// <summary>
/// 初始化传输时间字段
/// 格式:表名,传输判断时间字段
/// </summary>
/// <returns></returns>
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;
}
/// <summary>
/// 初始化表信息
/// 上传表格式:传输表名,实际表名,判断唯一性字段
/// 下载表格式:传输表名,判断唯一性字段,需验证是否为空的字段,需传输的字段,
/// 是否需要删除本地数据以线上为准
/// </summary>
/// <returns></returns>
private Hashtable getTableDatas()
{
Hashtable _TableDatas = new Hashtable
{
#region
#region
//日结营收相关表
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{
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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "TRANSFER_ID" ,DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_PERSONSELL",
new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String }
})
},
{
"HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ",
new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String },
{ "WOKER_NUMBER" ,DataCheckHelper.ValueType.Int }
})
},
#endregion
#endregion
#region
#region
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_EX",
new DownParameter(
//主键
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SERVERPART_CODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String }
},
//需校验的值
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
},
//需校验的值
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
},
//需校验的值
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPART_ID", DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"SERVERPARTSHOP_ID" , DataCheckHelper.ValueType.Int },
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
{ "DATA_SOURCE",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
{ "DATA_SOURCE",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "PROMOTION_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "PROMOTION_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
//{ "MOBILEPAYCODE_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPART_CODE",DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "MACADDRESS",DataCheckHelper.ValueType.String },
{ "CONFIGURATION_NAME",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "AUDITTASKS_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "AUDITTASKSDETILS_ID", DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"ICCARDINFO_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
{"RECODE_TYPE",DataCheckHelper.ValueType.Int },
{"RECODE_DATE",DataCheckHelper.ValueType.DateTime }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"RECHARGERECORD_ID",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
{"RECODE_TYPE",DataCheckHelper.CheckType.Decimal },
{"RECODE_DATE",DataCheckHelper.CheckType.DateTime }
},
new Dictionary<string, DataCheckHelper.ValueType>
{
{"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;
}
/// <summary>
/// 定义表传输状态字段
/// 格式:表名,传输标识字段
/// </summary>
/// <returns></returns>
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;
}
/// <summary>
/// 单次最大传输数量
/// 格式:表名,传输数量
/// </summary>
/// <returns></returns>
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 ->
/// <summary>
/// 线程配置
/// </summary>
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();//最后加载
}
/// <summary>
/// 多链路线程配置
/// </summary>
public ConfigThread(List<Model.TransTableConfigModel> 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();//最后加载
}
/// <summary>
/// 线程配置
/// </summary>
/// <param name="tableNameList">表名集合</param>
/// <param name="allDataSql">查询表所有数据SQL集合</param>
/// <param name="createDateName">表对应创建时间字段名</param>
/// <param name="tableDatas">表对应主键值</param>
/// <param name="stateNames">本地需要修改的状态名称</param>
public ConfigThread(Hashtable tableNameList, Hashtable allDataSql, Hashtable createDateName,
Hashtable tableDatas, Hashtable stateNames, 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 ->
/// <summary>
/// 表名集合
/// </summary>
/// <returns></returns>
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; }
}
/// <summary>
/// 查询表所有数据SQL集合
/// </summary>
/// <returns></returns>
public void setAllDataSql(Hashtable allDataSql = null)
{
if (allDataSql == null)
{ this.allDataSql = getAllDataSql(); }
else { this.allDataSql = allDataSql; }
}
/// <summary>
/// 表对应创建时间字段名
/// </summary>
/// <returns></returns>
public void setCreateDateName(Hashtable createDateName = null)
{
if (createDateName == null)
{ this.createDateName = getCreateDateName(); }
else { this.createDateName = createDateName; }
}
/// <summary>
/// 表对应主键值
/// </summary>
/// <param name="tableDatas"></param>
public void setTableDatas(Hashtable tableDatas = null)
{
if (tableDatas == null)
{ this.tableDatas = getTableDatas(); }
else { this.tableDatas = tableDatas; }
}
/// <summary>
/// 本地需要修改的状态名称
/// </summary>
/// <param name="stateNames"></param>
public void setStateNames(Hashtable stateNames = null)
{
if (stateNames == null)
{ this.stateNames = getStateNames(); }
else { this.stateNames = stateNames; }
}
/// <summary>
/// 上传、下发启动间隔时间
/// </summary>
/// <param name="timeList"></param>
public void setTimeList(Hashtable timeList = null)
{
if (timeList == null)
{ this.timeList = getTimeList(); }
else { this.timeList = timeList; }
}
/// <summary>
/// 上传批量传输最大数据量
/// </summary>
/// <param name="maxDataQuantity"></param>
public void setMaxDataQuantityList(Hashtable maxDataQuantityList = null)
{
if (maxDataQuantityList == null)
{ this.maxDataQuantityList = getMaxDataQuantityList(); }
else { this.maxDataQuantityList = maxDataQuantityList; }
}
#endregion
#region ->
/// <summary>
/// 接口参数
/// Important parameters of the interface, sacred and inviolable
/// </summary>
/// <returns></returns>
public Hashtable onTableNameList() { return tableNameList; }
public Hashtable onAllDataSql() { return allDataSql; }
public Hashtable onCreateDateName() { return createDateName; }
public Hashtable onTableDatas() { return tableDatas; }
public Hashtable onStateNames() { return stateNames; }
public Hashtable onTimeList() { return timeList; }
public Hashtable onMaxDataQuantityList() { return maxDataQuantityList; }
public Hashtable onTableDescList()
{
return tableDescList;
}
#endregion
}
}