Base.cs 36 KB

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