Base.cs 36 KB

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