Base.cs 36 KB

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