20201207011814_Initial.cs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. using System;
  2. using Microsoft.EntityFrameworkCore.Migrations;
  3. namespace Dfs.WayneChina.SpsDataCourier.Migrations
  4. {
  5. public partial class Initial : Migration
  6. {
  7. protected override void Up(MigrationBuilder migrationBuilder)
  8. {
  9. migrationBuilder.CreateTable(
  10. name: "Account",
  11. columns: table => new
  12. {
  13. Id = table.Column<ulong>(nullable: false)
  14. .Annotation("Sqlite:Autoincrement", true),
  15. Gid = table.Column<ulong>(nullable: false),
  16. AccountSNo = table.Column<byte>(nullable: false),
  17. SNo = table.Column<ushort>(nullable: false),
  18. AccountId = table.Column<string>(nullable: true),
  19. AccountName = table.Column<string>(nullable: true),
  20. Address = table.Column<string>(nullable: true),
  21. PhoneNo = table.Column<string>(nullable: true),
  22. AccountType = table.Column<byte>(nullable: false),
  23. Amount = table.Column<int>(nullable: false),
  24. AmountType = table.Column<byte>(nullable: false),
  25. FuelNo = table.Column<string>(nullable: true),
  26. Credit = table.Column<uint>(nullable: false),
  27. State = table.Column<byte>(nullable: false),
  28. AccountDate = table.Column<DateTime>(nullable: false),
  29. CertType = table.Column<string>(nullable: true),
  30. CertNo = table.Column<string>(nullable: true),
  31. RechargeTotal = table.Column<long>(nullable: false),
  32. TMac = table.Column<uint>(nullable: false),
  33. WaitMalloc = table.Column<uint>(nullable: false),
  34. EnableSms = table.Column<byte>(nullable: false),
  35. UploadFlag = table.Column<byte>(nullable: false),
  36. VersionNo = table.Column<long>(nullable: false),
  37. LastUpdate = table.Column<DateTime>(nullable: false),
  38. CommitFlag = table.Column<byte>(nullable: false),
  39. SyncFlag = table.Column<byte>(nullable: false)
  40. },
  41. constraints: table =>
  42. {
  43. table.PrimaryKey("PK_Account", x => x.Id);
  44. });
  45. migrationBuilder.CreateTable(
  46. name: "AccountUpload",
  47. columns: table => new
  48. {
  49. Id = table.Column<long>(nullable: false)
  50. .Annotation("Sqlite:Autoincrement", true),
  51. Gid = table.Column<long>(nullable: false),
  52. AccountId = table.Column<string>(nullable: false),
  53. Operation = table.Column<byte>(nullable: false),
  54. Status = table.Column<int>(nullable: false),
  55. OperationTime = table.Column<DateTime>(nullable: false)
  56. },
  57. constraints: table =>
  58. {
  59. table.PrimaryKey("PK_AccountUpload", x => x.Id);
  60. });
  61. migrationBuilder.CreateTable(
  62. name: "AddBlackCard",
  63. columns: table => new
  64. {
  65. Id = table.Column<ulong>(nullable: false)
  66. .Annotation("Sqlite:Autoincrement", true),
  67. Gid = table.Column<ulong>(nullable: false),
  68. CardNo = table.Column<string>(nullable: true),
  69. DateTime = table.Column<DateTime>(nullable: false),
  70. AccountGid = table.Column<ulong>(nullable: false),
  71. AccountId = table.Column<string>(nullable: true),
  72. CardType = table.Column<byte>(nullable: false),
  73. DiscountNo = table.Column<ushort>(nullable: false),
  74. Reason = table.Column<string>(nullable: true),
  75. UploadFlag = table.Column<byte>(nullable: false),
  76. OperationType = table.Column<byte>(nullable: false),
  77. VersionNo = table.Column<long>(nullable: false),
  78. LastUpdate = table.Column<DateTime>(nullable: false),
  79. CommitFlag = table.Column<byte>(nullable: false),
  80. SyncFlag = table.Column<byte>(nullable: false)
  81. },
  82. constraints: table =>
  83. {
  84. table.PrimaryKey("PK_AddBlackCard", x => x.Id);
  85. });
  86. migrationBuilder.CreateTable(
  87. name: "Card",
  88. columns: table => new
  89. {
  90. Id = table.Column<ulong>(nullable: false)
  91. .Annotation("Sqlite:Autoincrement", true),
  92. Gid = table.Column<ulong>(nullable: false),
  93. CardSNo = table.Column<byte>(nullable: false),
  94. SNo = table.Column<ushort>(nullable: false),
  95. CardId = table.Column<ulong>(nullable: false),
  96. CardNo = table.Column<string>(nullable: true),
  97. CTC = table.Column<ushort>(nullable: false),
  98. CTCTime = table.Column<string>(nullable: true),
  99. AccountGid = table.Column<ulong>(nullable: false),
  100. AccountId = table.Column<string>(nullable: true),
  101. UserNo = table.Column<string>(nullable: true),
  102. Holder = table.Column<string>(nullable: true),
  103. PhoneNo = table.Column<string>(nullable: true),
  104. DMaxPay = table.Column<uint>(nullable: false),
  105. MMaxPay = table.Column<uint>(nullable: false),
  106. YMaxPay = table.Column<uint>(nullable: false),
  107. OnceMaxPay = table.Column<uint>(nullable: false),
  108. LimitCar = table.Column<byte>(nullable: false),
  109. CarNo = table.Column<string>(nullable: true),
  110. Status = table.Column<byte>(nullable: false),
  111. UserPin = table.Column<string>(nullable: true),
  112. OverDate = table.Column<DateTime>(nullable: false),
  113. KcDate = table.Column<DateTime>(nullable: false),
  114. OperatorNo = table.Column<string>(nullable: true),
  115. LimitGood = table.Column<byte>(nullable: false),
  116. LimitOil = table.Column<string>(nullable: true),
  117. CardType = table.Column<byte>(nullable: false),
  118. AuthStr = table.Column<string>(nullable: true),
  119. TempCheckStr = table.Column<string>(nullable: true),
  120. DiscountNo = table.Column<ushort>(nullable: false),
  121. StartDate = table.Column<DateTime>(nullable: false),
  122. PreMalloc = table.Column<uint>(nullable: false),
  123. Balance = table.Column<uint>(nullable: false),
  124. RechargeTotal = table.Column<long>(nullable: false),
  125. IntegralTotal = table.Column<uint>(nullable: false),
  126. CardClass = table.Column<byte>(nullable: false),
  127. TMac = table.Column<uint>(nullable: false),
  128. LimitTimes = table.Column<byte>(nullable: false),
  129. UploadFlag = table.Column<byte>(nullable: false),
  130. CTCFlag = table.Column<uint>(nullable: false),
  131. EnableSms = table.Column<byte>(nullable: false),
  132. VersionNo = table.Column<long>(nullable: false),
  133. LastUpdate = table.Column<DateTime>(nullable: false),
  134. CommitFlag = table.Column<byte>(nullable: false),
  135. SyncFlag = table.Column<byte>(nullable: false)
  136. },
  137. constraints: table =>
  138. {
  139. table.PrimaryKey("PK_Card", x => x.Id);
  140. });
  141. migrationBuilder.CreateTable(
  142. name: "CardUpload",
  143. columns: table => new
  144. {
  145. Id = table.Column<long>(nullable: false)
  146. .Annotation("Sqlite:Autoincrement", true),
  147. Gid = table.Column<long>(nullable: false),
  148. CardNo = table.Column<string>(nullable: false),
  149. Operation = table.Column<byte>(nullable: false),
  150. Status = table.Column<int>(nullable: false),
  151. OperationTime = table.Column<DateTime>(nullable: false)
  152. },
  153. constraints: table =>
  154. {
  155. table.PrimaryKey("PK_CardUpload", x => x.Id);
  156. });
  157. migrationBuilder.CreateTable(
  158. name: "DataVersion",
  159. columns: table => new
  160. {
  161. Id = table.Column<int>(nullable: false)
  162. .Annotation("Sqlite:Autoincrement", true),
  163. VersionNo = table.Column<long>(nullable: false),
  164. LastUpdate = table.Column<DateTime>(nullable: false),
  165. CommitFlag = table.Column<byte>(nullable: false)
  166. },
  167. constraints: table =>
  168. {
  169. table.PrimaryKey("PK_DataVersion", x => x.Id);
  170. });
  171. migrationBuilder.CreateTable(
  172. name: "DeleteBlackCard",
  173. columns: table => new
  174. {
  175. Id = table.Column<ulong>(nullable: false)
  176. .Annotation("Sqlite:Autoincrement", true),
  177. Gid = table.Column<ulong>(nullable: false),
  178. CardNo = table.Column<string>(nullable: true),
  179. DateTime = table.Column<DateTime>(nullable: false),
  180. AccountGid = table.Column<ulong>(nullable: false),
  181. AccountId = table.Column<string>(nullable: true),
  182. CardType = table.Column<byte>(nullable: false),
  183. DiscountNo = table.Column<ushort>(nullable: false),
  184. Reason = table.Column<string>(nullable: true),
  185. UploadFlag = table.Column<byte>(nullable: false),
  186. OperationType = table.Column<byte>(nullable: false),
  187. VersionNo = table.Column<long>(nullable: false),
  188. LastUpdate = table.Column<DateTime>(nullable: false),
  189. CommitFlag = table.Column<byte>(nullable: false),
  190. SyncFlag = table.Column<byte>(nullable: false)
  191. },
  192. constraints: table =>
  193. {
  194. table.PrimaryKey("PK_DeleteBlackCard", x => x.Id);
  195. });
  196. migrationBuilder.CreateTable(
  197. name: "GrayTrade",
  198. columns: table => new
  199. {
  200. Id = table.Column<ulong>(nullable: false)
  201. .Annotation("Sqlite:Autoincrement", true),
  202. Gid = table.Column<ulong>(nullable: false),
  203. SNo = table.Column<ushort>(nullable: false),
  204. PumpType = table.Column<byte>(nullable: false),
  205. CardNo = table.Column<string>(nullable: true),
  206. PayModeId = table.Column<byte>(nullable: false),
  207. TrdType = table.Column<byte>(nullable: false),
  208. CommId = table.Column<string>(nullable: true),
  209. Price = table.Column<uint>(nullable: false),
  210. Volume = table.Column<uint>(nullable: false),
  211. Amount = table.Column<uint>(nullable: false),
  212. PayAmount = table.Column<uint>(nullable: false),
  213. CardBalance = table.Column<uint>(nullable: false),
  214. CTC = table.Column<ushort>(nullable: false),
  215. TtcTime = table.Column<DateTime>(nullable: false),
  216. TtcTimeEnd = table.Column<DateTime>(nullable: false),
  217. TTC = table.Column<uint>(nullable: false),
  218. SeqNo = table.Column<ushort>(nullable: false),
  219. NozzleNo = table.Column<byte>(nullable: false),
  220. PumpNo = table.Column<byte>(nullable: false),
  221. PayTermId = table.Column<ulong>(nullable: false),
  222. VolumeTotalizer = table.Column<ulong>(nullable: false),
  223. DiscountNo = table.Column<ushort>(nullable: false),
  224. PsamAsn = table.Column<string>(nullable: true),
  225. PsamTac = table.Column<uint>(nullable: false),
  226. PsamTid = table.Column<string>(nullable: true),
  227. PsamTtc = table.Column<uint>(nullable: false),
  228. Tac = table.Column<uint>(nullable: false),
  229. GMac = table.Column<uint>(nullable: false),
  230. TMac = table.Column<uint>(nullable: false),
  231. UploadFlag = table.Column<byte>(nullable: false),
  232. OperationType = table.Column<byte>(nullable: false),
  233. VersionNo = table.Column<long>(nullable: false),
  234. LastUpdate = table.Column<DateTime>(nullable: false),
  235. CommitFlag = table.Column<byte>(nullable: false),
  236. SyncFlag = table.Column<byte>(nullable: false)
  237. },
  238. constraints: table =>
  239. {
  240. table.PrimaryKey("PK_GrayTrade", x => x.Id);
  241. });
  242. migrationBuilder.CreateTable(
  243. name: "RechargeUpload",
  244. columns: table => new
  245. {
  246. Id = table.Column<long>(nullable: false)
  247. .Annotation("Sqlite:Autoincrement", true),
  248. Gid = table.Column<long>(nullable: false),
  249. AccountId = table.Column<string>(nullable: true),
  250. CardNo = table.Column<string>(nullable: true),
  251. Operation = table.Column<int>(nullable: false),
  252. Status = table.Column<int>(nullable: false),
  253. OperationTime = table.Column<DateTime>(nullable: false)
  254. },
  255. constraints: table =>
  256. {
  257. table.PrimaryKey("PK_RechargeUpload", x => x.Id);
  258. });
  259. migrationBuilder.CreateTable(
  260. name: "TradeUpload",
  261. columns: table => new
  262. {
  263. Id = table.Column<long>(nullable: false)
  264. .Annotation("Sqlite:Autoincrement", true),
  265. Gid = table.Column<long>(nullable: false),
  266. Operation = table.Column<int>(nullable: false),
  267. Status = table.Column<int>(nullable: false),
  268. OperationTime = table.Column<DateTime>(nullable: false)
  269. },
  270. constraints: table =>
  271. {
  272. table.PrimaryKey("PK_TradeUpload", x => x.Id);
  273. });
  274. }
  275. protected override void Down(MigrationBuilder migrationBuilder)
  276. {
  277. migrationBuilder.DropTable(
  278. name: "Account");
  279. migrationBuilder.DropTable(
  280. name: "AccountUpload");
  281. migrationBuilder.DropTable(
  282. name: "AddBlackCard");
  283. migrationBuilder.DropTable(
  284. name: "Card");
  285. migrationBuilder.DropTable(
  286. name: "CardUpload");
  287. migrationBuilder.DropTable(
  288. name: "DataVersion");
  289. migrationBuilder.DropTable(
  290. name: "DeleteBlackCard");
  291. migrationBuilder.DropTable(
  292. name: "GrayTrade");
  293. migrationBuilder.DropTable(
  294. name: "RechargeUpload");
  295. migrationBuilder.DropTable(
  296. name: "TradeUpload");
  297. }
  298. }
  299. }