1821 lines
99 KiB
C#
1821 lines
99 KiB
C#
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
|
||
}
|
||
}
|