Base.cs 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374
  1. using System.Collections.Generic;
  2. using Library;
  3. namespace AppConfig
  4. {
  5. public class Base
  6. {
  7. public static string SqlConn = Library.ConfigurationManager.AppSettings["SqlConnStr"].ToString();
  8. public static string StatSqlConn = Library.ConfigurationManager.AppSettings["StatSqlConnStr"].ToString();
  9. //交易统计表
  10. public static string CreateTradeDaySummary = "SET NAMES utf8mb4;" +
  11. "SET FOREIGN_KEY_CHECKS = 0;" +
  12. "CREATE TABLE `TradeDaySummary#DateTime#` (" +
  13. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  14. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  15. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  16. "`Status` int(11) NOT NULL DEFAULT '0'," +
  17. "`Version` int(11) NOT NULL DEFAULT '0'," +
  18. "`CreateDate` datetime DEFAULT NULL," +
  19. "`UpdateDate` datetime DEFAULT NULL," +
  20. "`CreateMan` varchar(50) DEFAULT NULL," +
  21. "`UpdateMan` varchar(50) DEFAULT NULL," +
  22. "`SeoTitle` varchar(100) DEFAULT NULL," +
  23. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  24. "`SeoDescription` varchar(500) DEFAULT NULL," +
  25. "`TopUserId` int(11) NOT NULL DEFAULT '0'," +
  26. "`HelpNonDirectNonQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  27. "`HelpDirectNonQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  28. "`HelpNonDirectQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  29. "`HelpDirectQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  30. "`HelpNonDirectDebitCapNum` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  31. "`HelpNonDirectDebitCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  32. "`HelpNonDirectDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  33. "`HelpDirectDebitCapNum` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  34. "`HelpDirectDebitCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  35. "`HelpDirectDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  36. "`HelpNonDirectNonQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  37. "`HelpDirectNonQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  38. "`HelpNonDirectQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  39. "`HelpDirectQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  40. "`HelpNonDirectCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  41. "`HelpDirectCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  42. "`HelpNonDirectTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  43. "`HelpDirectTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  44. "`NotHelpNonDirectNonQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  45. "`NotHelpDirectNonQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  46. "`NotHelpNonDirectQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  47. "`NotHelpDirectQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  48. "`NotHelpNonDirectDebitCapNum` int(11) NOT NULL DEFAULT '0'," +
  49. "`NotHelpNonDirectDebitCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  50. "`NotHelpNonDirectDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  51. "`NotHelpDirectDebitCapNum` int(11) NOT NULL DEFAULT '0'," +
  52. "`NotHelpDirectDebitCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  53. "`NotHelpDirectDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  54. "`NotHelpNonDirectNonQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  55. "`NotHelpDirectNonQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  56. "`NotHelpNonDirectQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  57. "`NotHelpDirectQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  58. "`NotHelpNonDirectCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  59. "`NotHelpDirectCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  60. "`NotHelpNonDirectTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  61. "`NotHelpDirectTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  62. "`MgrName` varchar(32) DEFAULT NULL," +
  63. "`MgrNo` varchar(16) DEFAULT NULL," +
  64. "`BrandId` int(11) NOT NULL DEFAULT '0'," +
  65. "`TradeMonth` varchar(6) DEFAULT NULL," +
  66. "`TradeDate` varchar(8) DEFAULT NULL," +
  67. "`UserId` int(11) NOT NULL DEFAULT '0'," +
  68. "`PayType` int(11) NOT NULL DEFAULT '0'," +
  69. "`VipFlag` int(11) NOT NULL DEFAULT '0'," +
  70. "`ProfitNonDirectNonQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  71. "`ProfitDirectNonQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  72. "`ProfitNonDirectQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  73. "`ProfitDirectQrDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  74. "`ProfitNonDirectDebitCapNum` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  75. "`ProfitNonDirectDebitCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  76. "`ProfitNonDirectDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  77. "`ProfitDirectDebitCapNum` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  78. "`ProfitDirectDebitCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  79. "`ProfitDirectDebitTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  80. "`ProfitNonDirectNonQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  81. "`ProfitDirectNonQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  82. "`ProfitNonDirectQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  83. "`ProfitDirectQrCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  84. "`ProfitNonDirectCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  85. "`ProfitDirectCreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  86. "`ProfitNonDirectTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  87. "`ProfitDirectTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  88. "PRIMARY KEY (`Id`) USING BTREE," +
  89. "KEY `TradeDaySummaryIndex` (`UserId`,`BrandId`,`QueryCount`,`VipFlag`,`PayType`,`SeoTitle`)" +
  90. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;" +
  91. "SET FOREIGN_KEY_CHECKS = 1;";
  92. //交易记录表
  93. public static string CreateTradeRecord = "CREATE TABLE `TradeRecord#DateTime#` (" +
  94. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  95. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  96. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  97. "`Status` int(11) NOT NULL DEFAULT '0'," +
  98. "`Version` int(11) NOT NULL DEFAULT '0'," +
  99. "`CreateDate` datetime DEFAULT NULL," +
  100. "`UpdateDate` datetime DEFAULT NULL," +
  101. "`CreateMan` varchar(50) DEFAULT NULL," +
  102. "`UpdateMan` varchar(50) DEFAULT NULL," +
  103. "`SeoTitle` varchar(100) DEFAULT NULL," +
  104. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  105. "`SeoDescription` varchar(500) DEFAULT NULL," +
  106. "`MerUserId` int(11) NOT NULL DEFAULT '0'," +
  107. "`TopUserId` int(11) NOT NULL DEFAULT '0'," +
  108. "`Remark` varchar(64) DEFAULT NULL," +
  109. "`BrandId` int(11) NOT NULL DEFAULT '0'," +
  110. "`DirectFlag` bit(1) NOT NULL DEFAULT b'0'," +
  111. "`CapFlag` int(11) NOT NULL DEFAULT '0'," +
  112. "`QrPayFlag` int(11) NOT NULL DEFAULT '0'," +
  113. "`BankCardType` int(11) NOT NULL DEFAULT '0'," +
  114. "`TradeAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  115. "`TradeSerialNo` varchar(48) DEFAULT NULL," +
  116. "`ClearDate` datetime DEFAULT NULL," +
  117. "`TradeDate` datetime DEFAULT NULL," +
  118. "`SnNo` varchar(32) DEFAULT NULL," +
  119. "`MerBuddyType` int(11) NOT NULL DEFAULT '0'," +
  120. "`HelpMonthCount` int(11) NOT NULL DEFAULT '0'," +
  121. "`MerHelpFlag` bit(1) NOT NULL DEFAULT b'0'," +
  122. "`MerNo` varchar(32) DEFAULT NULL," +
  123. "`MerchantId` int(11) NOT NULL DEFAULT '0'," +
  124. "`UserId` int(11) NOT NULL DEFAULT '0'," +
  125. "`RecordNo` varchar(50) DEFAULT NULL," +
  126. "`ParentNav` mediumtext," +
  127. "`PayType` int(11) NOT NULL DEFAULT '0'," +
  128. "`VipFlag` int(11) NOT NULL DEFAULT '0'," +
  129. "`ActStatus` int(11) NOT NULL DEFAULT '0'," +
  130. "PRIMARY KEY (`Id`)," +
  131. "KEY `TradeRecordIndex` (`BrandId`,`UserId`,`MerchantId`,`MerNo`,`SnNo`,`CreateDate`)" +
  132. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  133. //商户交易额统计
  134. public static string CreatePosMerchantTradeSummay = "CREATE TABLE `PosMerchantTradeSummay#DateTime#` (" +
  135. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  136. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  137. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  138. "`Status` int(11) NOT NULL DEFAULT '0'," +
  139. "`CreateDate` datetime DEFAULT NULL," +
  140. "`UpdateDate` datetime DEFAULT NULL," +
  141. "`SeoTitle` varchar(100) DEFAULT NULL," +
  142. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  143. "`SeoDescription` varchar(500) DEFAULT NULL," +
  144. "`BrandId` int(11) NOT NULL DEFAULT '0'," +
  145. "`TradeAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  146. "`TradeDate` varchar(8) DEFAULT NULL," +
  147. "`TradeMonth` varchar(6) DEFAULT NULL," +
  148. "`MerchantId` int(11) NOT NULL DEFAULT '0'," +
  149. "PRIMARY KEY (`Id`)," +
  150. "KEY `PosMerchantTradeSummayIndex` (`MerchantId`,`BrandId`)" +
  151. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  152. //收支明细
  153. public static string CreateUserAccountRecord = "CREATE TABLE `UserAccountRecord#DateTime#` (" +
  154. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  155. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  156. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  157. "`Status` int(11) NOT NULL DEFAULT '0'," +
  158. "`Version` int(11) NOT NULL DEFAULT '0'," +
  159. "`CreateDate` datetime DEFAULT NULL," +
  160. "`UpdateDate` datetime DEFAULT NULL," +
  161. "`CreateMan` varchar(50) DEFAULT NULL," +
  162. "`UpdateMan` varchar(50) DEFAULT NULL," +
  163. "`SeoTitle` varchar(100) DEFAULT NULL," +
  164. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  165. "`SeoDescription` varchar(500) DEFAULT NULL," +
  166. "`TransRecordNo` varchar(32) DEFAULT NULL," +
  167. "`Remark` varchar(64) DEFAULT NULL," +
  168. "`AfterBalanceAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  169. "`BeforeBalanceAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  170. "`AfterFreezeAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  171. "`BeforeFreezeAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  172. "`AfterTotalAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  173. "`BeforeTotalAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  174. "`ChangeAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  175. "`ProductType` int(11) NOT NULL DEFAULT '0'," +
  176. "`ChangeType` int(11) NOT NULL DEFAULT '0'," +
  177. "`UserId` int(11) NOT NULL DEFAULT '0'," +
  178. "`Kind` int(11) NOT NULL DEFAULT '0'," +
  179. "PRIMARY KEY (`Id`)," +
  180. "KEY `UserAccountRecordIndex` (`UserId`,`ChangeType`,`CreateDate`)" +
  181. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  182. //激活量统计
  183. public static string CreateUserTradeMonthSummary = "CREATE TABLE `UserTradeMonthSummary#DateTime#` (" +
  184. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  185. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  186. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  187. "`Status` int(11) NOT NULL DEFAULT '0'," +
  188. "`Version` int(11) NOT NULL DEFAULT '0'," +
  189. "`CreateDate` datetime DEFAULT NULL," +
  190. "`UpdateDate` datetime DEFAULT NULL," +
  191. "`CreateMan` varchar(50) DEFAULT NULL," +
  192. "`UpdateMan` varchar(50) DEFAULT NULL," +
  193. "`SeoTitle` varchar(100) DEFAULT NULL," +
  194. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  195. "`SeoDescription` varchar(500) DEFAULT NULL," +
  196. "`Remark` varchar(64) DEFAULT NULL," +
  197. "`ActiveBuddyMerStatus` int(11) NOT NULL DEFAULT '0'," +
  198. "`MallPosOrderStatus` int(11) NOT NULL DEFAULT '0'," +
  199. "`DebitCapTradeNum` int(11) NOT NULL DEFAULT '0'," +
  200. "`DebitCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  201. "`DebitNotCapTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  202. "`CreditTradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  203. "`TradeAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  204. "`StatType` int(11) NOT NULL DEFAULT '0'," +
  205. "`BrandId` int(11) NOT NULL DEFAULT '0'," +
  206. "`TradeMonth` varchar(6) DEFAULT NULL," +
  207. "`UserId` int(11) NOT NULL DEFAULT '0'," +
  208. "PRIMARY KEY (`Id`)," +
  209. "KEY `UserTradeMonthSummaryIndex` (`UserId`,`BrandId`,`SeoTitle`)" +
  210. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  211. //SP绑定记录表
  212. public static string CreateSpBindRecord = "CREATE TABLE `BindRecord#DateTime#` (" +
  213. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  214. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  215. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  216. "`Status` int(11) NOT NULL DEFAULT '0'," +
  217. "`CreateDate` datetime DEFAULT NULL," +
  218. "`UpdateDate` datetime DEFAULT NULL," +
  219. "`SeoTitle` varchar(100) DEFAULT NULL," +
  220. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  221. "`SeoDescription` mediumtext," +
  222. "`ChannelSerial` varchar(50) DEFAULT NULL," +
  223. "`UpdateTime` datetime DEFAULT NULL," +
  224. "`CreateTime` datetime DEFAULT NULL," +
  225. "`Remark` varchar(64) DEFAULT NULL," +
  226. "`MerNewSnNo` varchar(32) DEFAULT NULL," +
  227. "`ProductType` varchar(32) DEFAULT NULL," +
  228. "`MerStatus` varchar(16) DEFAULT NULL," +
  229. "`MerOperateType` varchar(16) DEFAULT NULL," +
  230. "`MerOperateDate` datetime DEFAULT NULL," +
  231. "`MerSnNo` varchar(32) DEFAULT NULL," +
  232. "`MerName` varchar(32) DEFAULT NULL," +
  233. "`AgentName` varchar(64) DEFAULT NULL," +
  234. "`MerNo` varchar(32) DEFAULT NULL," +
  235. "`Field5` varchar(50) DEFAULT NULL," +
  236. "`Field4` varchar(50) DEFAULT NULL," +
  237. "`Field3` varchar(50) DEFAULT NULL," +
  238. "`Field2` varchar(50) DEFAULT NULL," +
  239. "`Field1` varchar(50) DEFAULT NULL," +
  240. "PRIMARY KEY (`Id`)," +
  241. "KEY `BindRecordIndex` (`MerSnNo`,`MerNo`,`CreateTime`)" +
  242. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  243. //SP商户信息
  244. public static string CreateSpMerchants = "CREATE TABLE `Merchants#DateTime#` (" +
  245. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  246. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  247. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  248. "`Status` int(11) NOT NULL DEFAULT '0'," +
  249. "`CreateDate` datetime DEFAULT NULL," +
  250. "`UpdateDate` datetime DEFAULT NULL," +
  251. "`SeoTitle` varchar(100) DEFAULT NULL," +
  252. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  253. "`SeoDescription` varchar(500) DEFAULT NULL," +
  254. "`AgentNo` varchar(32) DEFAULT NULL," +
  255. "`SnNo` varchar(32) DEFAULT NULL," +
  256. "`UpdateTime` datetime DEFAULT NULL," +
  257. "`CreateTime` datetime DEFAULT NULL," +
  258. "`Remark` varchar(64) DEFAULT NULL," +
  259. "`City` varchar(32) DEFAULT NULL," +
  260. "`Province` varchar(32) DEFAULT NULL," +
  261. "`ProductType` varchar(32) DEFAULT NULL," +
  262. "`MerStatus` varchar(16) DEFAULT NULL," +
  263. "`MerAuditDate` datetime DEFAULT NULL," +
  264. "`MerRegDate` datetime DEFAULT NULL," +
  265. "`MerIdcardNo` varchar(18) DEFAULT NULL," +
  266. "`MerMobile` varchar(11) DEFAULT NULL," +
  267. "`MerRealName` varchar(16) DEFAULT NULL," +
  268. "`AgentName` varchar(64) DEFAULT NULL," +
  269. "`MerName` varchar(32) DEFAULT NULL," +
  270. "`MerNo` varchar(32) DEFAULT NULL," +
  271. "`Field5` varchar(50) DEFAULT NULL," +
  272. "`Field4` varchar(50) DEFAULT NULL," +
  273. "`Field3` varchar(50) DEFAULT NULL," +
  274. "`Field2` varchar(50) DEFAULT NULL," +
  275. "`Field1` varchar(50) DEFAULT NULL," +
  276. "PRIMARY KEY (`Id`)," +
  277. "KEY `MerchantsIndex` (`MerNo`,`SnNo`,`CreateDate`)" +
  278. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  279. //SP押金记录
  280. public static string CreateSpActivateRecord = "CREATE TABLE `ActivateRecord#DateTime#` (" +
  281. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  282. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  283. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  284. "`Status` int(11) NOT NULL DEFAULT '0'," +
  285. "`CreateDate` datetime DEFAULT NULL," +
  286. "`UpdateDate` datetime DEFAULT NULL," +
  287. "`SeoTitle` varchar(100) DEFAULT NULL," +
  288. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  289. "`SeoDescription` mediumtext," +
  290. "`ProductType` varchar(32) DEFAULT NULL," +
  291. "`AgentNo` varchar(32) DEFAULT NULL," +
  292. "`Remark` varchar(64) DEFAULT NULL," +
  293. "`BizEnterName` varchar(32) DEFAULT NULL," +
  294. "`BizEnterNo` varchar(16) DEFAULT NULL," +
  295. "`MerIdcardNo` varchar(18) DEFAULT NULL," +
  296. "`MerRealName` varchar(16) DEFAULT NULL," +
  297. "`ActivateDate` datetime DEFAULT NULL," +
  298. "`ActivateStatus` varchar(20) DEFAULT NULL," +
  299. "`AssessMonthCount` varchar(8) DEFAULT NULL," +
  300. "`AssessMonth` varchar(8) DEFAULT NULL," +
  301. "`MerRegDate` datetime DEFAULT NULL," +
  302. "`SnNo` varchar(32) DEFAULT NULL," +
  303. "`MerMobile` varchar(32) DEFAULT NULL," +
  304. "`MerName` varchar(32) DEFAULT NULL," +
  305. "`MerNo` varchar(32) DEFAULT NULL," +
  306. "`ChannelSerial` varchar(50) DEFAULT NULL," +
  307. "`Field5` varchar(50) DEFAULT NULL," +
  308. "`Field4` varchar(50) DEFAULT NULL," +
  309. "`Field3` varchar(50) DEFAULT NULL," +
  310. "`Field2` varchar(50) DEFAULT NULL," +
  311. "`Field1` varchar(50) DEFAULT NULL," +
  312. "PRIMARY KEY (`Id`)," +
  313. "KEY `TradeRecordIndex` (`SnNo`,`ProductType`,`MerNo`,`ActivateDate`)" +
  314. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  315. //SP交易记录表
  316. public static string CreateSpTradeRecord = "CREATE TABLE `TradeRecord` (" +
  317. "`Id` int(11) NOT NULL AUTO_INCREMENT," +
  318. "`Sort` int(11) NOT NULL DEFAULT '0'," +
  319. "`QueryCount` int(11) NOT NULL DEFAULT '0'," +
  320. "`Status` int(11) NOT NULL DEFAULT '0'," +
  321. "`CreateDate` datetime DEFAULT NULL," +
  322. "`UpdateDate` datetime DEFAULT NULL," +
  323. "`SeoTitle` varchar(100) DEFAULT NULL," +
  324. "`SeoKeyword` varchar(200) DEFAULT NULL," +
  325. "`SeoDescription` mediumtext," +
  326. "`ChannelSerial` varchar(50) DEFAULT NULL," +
  327. "`AgentNo` varchar(32) DEFAULT NULL," +
  328. "`ProductType` varchar(32) DEFAULT NULL," +
  329. "`Remark` varchar(64) DEFAULT NULL," +
  330. "`SettleMethod` varchar(16) DEFAULT NULL," +
  331. "`SettleFee` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  332. "`BankCardNo` varchar(32) DEFAULT NULL," +
  333. "`ReceiptType` varchar(16) DEFAULT NULL," +
  334. "`IsStoreCashier` varchar(16) DEFAULT NULL," +
  335. "`DigAmt` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  336. "`DigAmtFlag` varchar(4) DEFAULT NULL," +
  337. "`MerMobile` varchar(11) DEFAULT NULL," +
  338. "`DeviceType` varchar(16) DEFAULT NULL," +
  339. "`TradeSnNo` varchar(50) DEFAULT NULL," +
  340. "`BankCardType` varchar(16) DEFAULT NULL," +
  341. "`SerEntryMode` varchar(32) DEFAULT NULL," +
  342. "`TradeType` varchar(32) DEFAULT NULL," +
  343. "`TradeTime` varchar(8) DEFAULT NULL," +
  344. "`TradeDate` varchar(8) DEFAULT NULL," +
  345. "`ErrorMsg` varchar(32) DEFAULT NULL," +
  346. "`ErrorCode` varchar(16) DEFAULT NULL," +
  347. "`TradeStatus` varchar(16) DEFAULT NULL," +
  348. "`DiscountRateFlag` varchar(16) DEFAULT NULL," +
  349. "`BankAuthCode` varchar(32) DEFAULT NULL," +
  350. "`TradeReferNo` varchar(32) DEFAULT NULL," +
  351. "`TradeAmount` decimal(18,2) NOT NULL DEFAULT '0.00'," +
  352. "`MerName` varchar(50) DEFAULT NULL," +
  353. "`MerNo` varchar(50) DEFAULT NULL," +
  354. "`TradeSerialNo` varchar(100) DEFAULT NULL," +
  355. "`Field5` varchar(50) DEFAULT NULL," +
  356. "`Field4` varchar(50) DEFAULT NULL," +
  357. "`Field3` varchar(50) DEFAULT NULL," +
  358. "`Field2` varchar(50) DEFAULT NULL," +
  359. "`Field1` varchar(50) DEFAULT NULL," +
  360. "PRIMARY KEY (`Id`)," +
  361. "KEY `TradeRecordIndex` (`TradeSnNo`,`ProductType`,`MerNo`,`CreateDate`)" +
  362. ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
  363. }
  364. }