20250212085549_Init.cs 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863
  1. using System;
  2. using Microsoft.EntityFrameworkCore.Migrations;
  3. #nullable disable
  4. namespace DW5S.Repostory.Migrations
  5. {
  6. /// <inheritdoc />
  7. public partial class Init : Migration
  8. {
  9. /// <inheritdoc />
  10. protected override void Up(MigrationBuilder migrationBuilder)
  11. {
  12. migrationBuilder.CreateTable(
  13. name: "CheckRes",
  14. columns: table => new
  15. {
  16. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  17. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  18. FILENAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  19. POSCHECKTYPE = table.Column<int>(type: "NUMBER(10)", nullable: true),
  20. SMPSTART = table.Column<long>(type: "NUMBER(19)", nullable: true),
  21. SMPCOUNT = table.Column<long>(type: "NUMBER(19)", nullable: true),
  22. USERNAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  23. MODTYPE = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  24. MODRATE = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  25. FFCHZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  26. SNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  27. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  28. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  29. },
  30. constraints: table =>
  31. {
  32. table.PrimaryKey("PK_CHECKRES", x => x.ID);
  33. });
  34. migrationBuilder.CreateTable(
  35. name: "CxRes",
  36. columns: table => new
  37. {
  38. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  39. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  40. SIGTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  41. FX = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  42. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  43. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  44. },
  45. constraints: table =>
  46. {
  47. table.PrimaryKey("PK_CXRES", x => x.ID);
  48. });
  49. migrationBuilder.CreateTable(
  50. name: "FIXEDSTATION",
  51. columns: table => new
  52. {
  53. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  54. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  55. STATIONNAME = table.Column<string>(type: "NVARCHAR2(50)", maxLength: 50, nullable: false),
  56. LON = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  57. LAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  58. FREQUPHZ = table.Column<long>(type: "NUMBER(19)", nullable: false),
  59. VALUE = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  60. SPAREFIELD = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  61. ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
  62. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  63. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  64. },
  65. constraints: table =>
  66. {
  67. table.PrimaryKey("PK_FIXEDSTATION", x => x.ID);
  68. });
  69. migrationBuilder.CreateTable(
  70. name: "LOGRES",
  71. columns: table => new
  72. {
  73. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  74. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  75. MODULE = table.Column<string>(type: "NVARCHAR2(450)", nullable: true),
  76. LOGTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  77. LOGTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  78. MSG = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  79. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  80. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  81. },
  82. constraints: table =>
  83. {
  84. table.PrimaryKey("PK_LOGRES", x => x.ID);
  85. });
  86. migrationBuilder.CreateTable(
  87. name: "SATINFO",
  88. columns: table => new
  89. {
  90. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  91. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  92. SATCODE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  93. SATNAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  94. SATLON = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  95. SATTRANS = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  96. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  97. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  98. },
  99. constraints: table =>
  100. {
  101. table.PrimaryKey("PK_SATINFO", x => x.ID);
  102. });
  103. migrationBuilder.CreateTable(
  104. name: "SigInfo",
  105. columns: table => new
  106. {
  107. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  108. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  109. FREQUP = table.Column<long>(type: "NUMBER(19)", nullable: false),
  110. FREQDOWN = table.Column<long>(type: "NUMBER(19)", nullable: false),
  111. SIGTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  112. SIGCHECKTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  113. SNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  114. BAND = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  115. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  116. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  117. },
  118. constraints: table =>
  119. {
  120. table.PrimaryKey("PK_SIGINFO", x => x.ID);
  121. });
  122. migrationBuilder.CreateTable(
  123. name: "StationRes",
  124. columns: table => new
  125. {
  126. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  127. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  128. TASKID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  129. SATTXLON = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  130. SATTXLAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  131. CDBTXLON = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  132. CDBTXLAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  133. CXLON = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  134. CXLAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  135. REFLON = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  136. REFLAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  137. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  138. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  139. },
  140. constraints: table =>
  141. {
  142. table.PrimaryKey("PK_STATIONRES", x => x.ID);
  143. });
  144. migrationBuilder.CreateTable(
  145. name: "SysSetings",
  146. columns: table => new
  147. {
  148. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  149. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  150. TIMEZONEID = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  151. TIMEZONEUTC = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  152. TIMEZONENAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  153. ZONEHOURS = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  154. HTTPPORT = table.Column<int>(type: "NUMBER(10)", nullable: false),
  155. XLDIRECTORY = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  156. SAMPLEDIRECTORY = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  157. MAPTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  158. WMTSSOURCE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  159. MAPLAYERTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  160. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  161. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  162. },
  163. constraints: table =>
  164. {
  165. table.PrimaryKey("PK_SYSSETINGS", x => x.ID);
  166. });
  167. migrationBuilder.CreateTable(
  168. name: "TARGETINFO",
  169. columns: table => new
  170. {
  171. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  172. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  173. TARGETNAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  174. TARGECOLOR = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  175. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  176. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  177. },
  178. constraints: table =>
  179. {
  180. table.PrimaryKey("PK_TARGETINFO", x => x.ID);
  181. });
  182. migrationBuilder.CreateTable(
  183. name: "TASKINFO",
  184. columns: table => new
  185. {
  186. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  187. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  188. TASKSTATE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  189. TASKNAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  190. TASKTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  191. POSTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  192. MAINSAT = table.Column<int>(type: "NUMBER(10)", nullable: false),
  193. ADJA1SAT = table.Column<int>(type: "NUMBER(10)", nullable: true),
  194. ADJA2SAT = table.Column<int>(type: "NUMBER(10)", nullable: true),
  195. CAPDIR = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  196. CAPDIRFORMAT = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  197. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  198. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  199. },
  200. constraints: table =>
  201. {
  202. table.PrimaryKey("PK_TASKINFO", x => x.ID);
  203. });
  204. migrationBuilder.CreateTable(
  205. name: "TASKRUNNNINGINFO",
  206. columns: table => new
  207. {
  208. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  209. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  210. TASKID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  211. FREQUP = table.Column<long>(type: "NUMBER(19)", nullable: false),
  212. LASTDONEADFILETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  213. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  214. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  215. },
  216. constraints: table =>
  217. {
  218. table.PrimaryKey("PK_TASKRUNNNINGINFO", x => x.ID);
  219. });
  220. migrationBuilder.CreateTable(
  221. name: "TXINFO",
  222. columns: table => new
  223. {
  224. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  225. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  226. NAME = table.Column<string>(type: "NVARCHAR2(50)", maxLength: 50, nullable: false),
  227. TXTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  228. LON = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  229. LAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  230. ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
  231. REMARK = table.Column<string>(type: "NVARCHAR2(200)", maxLength: 200, nullable: true),
  232. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  233. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  234. },
  235. constraints: table =>
  236. {
  237. table.PrimaryKey("PK_TXINFO", x => x.ID);
  238. });
  239. migrationBuilder.CreateTable(
  240. name: "XLINFO",
  241. columns: table => new
  242. {
  243. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  244. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  245. SATCODE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  246. SATNAME = table.Column<string>(type: "NVARCHAR2(450)", nullable: true),
  247. TIMEUTC = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  248. LON = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  249. LINE1 = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  250. LINE2 = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  251. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  252. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  253. },
  254. constraints: table =>
  255. {
  256. table.PrimaryKey("PK_XLINFO", x => x.ID);
  257. });
  258. migrationBuilder.CreateTable(
  259. name: "SIGDELAY",
  260. columns: table => new
  261. {
  262. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  263. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  264. SIGINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  265. SATINFOSATCODE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  266. SAT = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  267. SATINFOID = table.Column<int>(type: "NUMBER(10)", nullable: true),
  268. DELAY = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  269. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  270. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  271. },
  272. constraints: table =>
  273. {
  274. table.PrimaryKey("PK_SIGDELAY", x => x.ID);
  275. table.ForeignKey(
  276. name: "FK_SIGDELAY_SATINFOID",
  277. column: x => x.SATINFOID,
  278. principalTable: "SATINFO",
  279. principalColumn: "ID");
  280. table.ForeignKey(
  281. name: "FK_SIGDELAY_SIGINFOID",
  282. column: x => x.SIGINFOID,
  283. principalTable: "SigInfo",
  284. principalColumn: "ID",
  285. onDelete: ReferentialAction.Cascade);
  286. });
  287. migrationBuilder.CreateTable(
  288. name: "CgRes",
  289. columns: table => new
  290. {
  291. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  292. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  293. SIGTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  294. STATIONRESID = table.Column<long>(type: "NUMBER(19)", nullable: false),
  295. TASKID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  296. FIXEDSTATIONID = table.Column<int>(type: "NUMBER(10)", nullable: true),
  297. DTO1 = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  298. DFO1 = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  299. SNR1 = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  300. DTO2 = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  301. DFO2 = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  302. SNR2 = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  303. DTOCDB = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  304. DFOCDB = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  305. SNRCDB = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  306. YBMAINDTO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  307. YBMAINDFO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  308. YBMAINSNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  309. YBADJA1DTO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  310. YBADJA1DFO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  311. YBADJA1SNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  312. YBADJA2DTO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  313. YBADJA2DFO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  314. YBADJA2SNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  315. TARFREQUP = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  316. TARFREQDOWN = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  317. REFFREQUP = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  318. REFFREQDOWN = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  319. MAINCODE = table.Column<int>(type: "NUMBER(10)", nullable: true),
  320. ADJA1CODE = table.Column<int>(type: "NUMBER(10)", nullable: true),
  321. ADJA2CODE = table.Column<int>(type: "NUMBER(10)", nullable: true),
  322. MAINXLTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: true),
  323. ADJA1XLTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: true),
  324. ADJA2XLTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: true),
  325. MAINX = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  326. MAINY = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  327. MAINZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  328. MAINVX = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  329. MAINVY = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  330. MAINVZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  331. ADJA1X = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  332. ADJA1Y = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  333. ADJA1Z = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  334. ADJA1VX = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  335. ADJA1VY = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  336. ADJA1VZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  337. ADJA2X = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  338. ADJA2Y = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  339. ADJA2Z = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  340. ADJA2VX = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  341. ADJA2VY = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  342. ADJA2VZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  343. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  344. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  345. },
  346. constraints: table =>
  347. {
  348. table.PrimaryKey("PK_CGRES", x => x.ID);
  349. table.ForeignKey(
  350. name: "FK_CGRES_FIXEDSTATIONID",
  351. column: x => x.FIXEDSTATIONID,
  352. principalTable: "FIXEDSTATION",
  353. principalColumn: "ID");
  354. table.ForeignKey(
  355. name: "FK_CGRES_STATIONRESID",
  356. column: x => x.STATIONRESID,
  357. principalTable: "StationRes",
  358. principalColumn: "ID",
  359. onDelete: ReferentialAction.Cascade);
  360. });
  361. migrationBuilder.CreateTable(
  362. name: "TASKSIG",
  363. columns: table => new
  364. {
  365. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  366. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  367. TASKINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  368. SIGINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  369. FREQUP = table.Column<long>(type: "NUMBER(19)", nullable: false),
  370. FREQDOWN = table.Column<long>(type: "NUMBER(19)", nullable: false),
  371. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  372. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  373. },
  374. constraints: table =>
  375. {
  376. table.PrimaryKey("PK_TASKSIG", x => x.ID);
  377. table.ForeignKey(
  378. name: "FK_TASKSIG_SIGINFOID",
  379. column: x => x.SIGINFOID,
  380. principalTable: "SigInfo",
  381. principalColumn: "ID",
  382. onDelete: ReferentialAction.Cascade);
  383. table.ForeignKey(
  384. name: "FK_TASKSIG_TASKINFOID",
  385. column: x => x.TASKINFOID,
  386. principalTable: "TASKINFO",
  387. principalColumn: "ID",
  388. onDelete: ReferentialAction.Cascade);
  389. });
  390. migrationBuilder.CreateTable(
  391. name: "RefCgRes",
  392. columns: table => new
  393. {
  394. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  395. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  396. SIGTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  397. REFFREQUP = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  398. REFFREQDOWN = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  399. SATINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  400. REFTXINFOID = table.Column<long>(type: "NUMBER(19)", nullable: false),
  401. REFTXINFOID1 = table.Column<int>(type: "NUMBER(10)", nullable: true),
  402. YBDTO = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  403. YBDFO = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  404. YBSNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  405. SATXLTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  406. SATX = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  407. SATY = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  408. SATZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  409. SATVX = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  410. SATVY = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  411. SATVZ = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  412. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  413. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  414. },
  415. constraints: table =>
  416. {
  417. table.PrimaryKey("PK_REFCGRES", x => x.ID);
  418. table.ForeignKey(
  419. name: "FK_REFCGRES_SATINFOID",
  420. column: x => x.SATINFOID,
  421. principalTable: "SATINFO",
  422. principalColumn: "ID",
  423. onDelete: ReferentialAction.Cascade);
  424. table.ForeignKey(
  425. name: "FK_REFCGRES_REFTXINFOID",
  426. column: x => x.REFTXINFOID1,
  427. principalTable: "TXINFO",
  428. principalColumn: "ID");
  429. });
  430. migrationBuilder.CreateTable(
  431. name: "SampleInfo",
  432. columns: table => new
  433. {
  434. ID = table.Column<int>(type: "NUMBER(10)", nullable: false)
  435. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  436. SAMPLENAME = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  437. REFTXINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  438. SIGINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  439. FS = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  440. STARTSEC = table.Column<int>(type: "NUMBER(10)", nullable: false),
  441. ENDSEC = table.Column<int>(type: "NUMBER(10)", nullable: false),
  442. SAMPLEFILENAME = table.Column<string>(type: "NVARCHAR2(200)", maxLength: 200, nullable: true),
  443. SAMPLEPATH = table.Column<string>(type: "NVARCHAR2(2000)", nullable: true),
  444. REMARK = table.Column<string>(type: "NVARCHAR2(200)", maxLength: 200, nullable: true),
  445. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  446. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  447. },
  448. constraints: table =>
  449. {
  450. table.PrimaryKey("PK_SAMPLEINFO", x => x.ID);
  451. table.ForeignKey(
  452. name: "FK_SAMPLEINFO_SIGINFOID",
  453. column: x => x.SIGINFOID,
  454. principalTable: "SigInfo",
  455. principalColumn: "ID",
  456. onDelete: ReferentialAction.Cascade);
  457. table.ForeignKey(
  458. name: "FK_SAMPLEINFO_REFTXINFOID",
  459. column: x => x.REFTXINFOID,
  460. principalTable: "TXINFO",
  461. principalColumn: "ID",
  462. onDelete: ReferentialAction.Cascade);
  463. });
  464. migrationBuilder.CreateTable(
  465. name: "CgXgfRes",
  466. columns: table => new
  467. {
  468. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  469. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  470. CGRESID = table.Column<long>(type: "NUMBER(19)", nullable: false),
  471. CGTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  472. SIGTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  473. DTO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  474. DFO = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  475. SNR = table.Column<double>(type: "BINARY_DOUBLE", nullable: true),
  476. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  477. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  478. },
  479. constraints: table =>
  480. {
  481. table.PrimaryKey("PK_CGXGFRES", x => x.ID);
  482. table.ForeignKey(
  483. name: "FK_CGXGFRES_CGRESID",
  484. column: x => x.CGRESID,
  485. principalTable: "CgRes",
  486. principalColumn: "ID",
  487. onDelete: ReferentialAction.Cascade);
  488. });
  489. migrationBuilder.CreateTable(
  490. name: "PosRes",
  491. columns: table => new
  492. {
  493. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  494. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  495. TASKINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  496. FREQUPHZ = table.Column<long>(type: "NUMBER(19)", nullable: false),
  497. STATIONRESID = table.Column<long>(type: "NUMBER(19)", nullable: false),
  498. CXRESID = table.Column<long>(type: "NUMBER(19)", nullable: true),
  499. CGRESID = table.Column<long>(type: "NUMBER(19)", nullable: false),
  500. TARGETINFOID = table.Column<int>(type: "NUMBER(10)", nullable: true),
  501. CHECKRESID = table.Column<long>(type: "NUMBER(19)", nullable: true),
  502. POSRESTYPE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  503. TARGETSTATE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  504. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  505. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  506. SIGTIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  507. POSLON = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  508. POSLAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  509. MIRRLON = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  510. MIRRLAT = table.Column<double>(type: "BINARY_DOUBLE", nullable: false),
  511. CONFIDENCE = table.Column<int>(type: "NUMBER(10)", nullable: false)
  512. },
  513. constraints: table =>
  514. {
  515. table.PrimaryKey("PK_POSRES", x => x.ID);
  516. table.ForeignKey(
  517. name: "FK_POSRES_CGRES_CGRESID",
  518. column: x => x.CGRESID,
  519. principalTable: "CgRes",
  520. principalColumn: "ID",
  521. onDelete: ReferentialAction.Cascade);
  522. table.ForeignKey(
  523. name: "FK_POSRES_CHECKRESID",
  524. column: x => x.CHECKRESID,
  525. principalTable: "CheckRes",
  526. principalColumn: "ID");
  527. table.ForeignKey(
  528. name: "FK_POSRES_CXRES_CXRESID",
  529. column: x => x.CXRESID,
  530. principalTable: "CxRes",
  531. principalColumn: "ID");
  532. table.ForeignKey(
  533. name: "FK_POSRES_STATIONRESID",
  534. column: x => x.STATIONRESID,
  535. principalTable: "StationRes",
  536. principalColumn: "ID",
  537. onDelete: ReferentialAction.Cascade);
  538. });
  539. migrationBuilder.CreateTable(
  540. name: "RefTaskFreq",
  541. columns: table => new
  542. {
  543. ID = table.Column<long>(type: "NUMBER(19)", nullable: false)
  544. .Annotation("Oracle:Identity", "START WITH 1 INCREMENT BY 1"),
  545. SAMPLEINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  546. SATINFOID = table.Column<int>(type: "NUMBER(10)", nullable: false),
  547. CALCCCYCLE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  548. SNR = table.Column<int>(type: "NUMBER(10)", nullable: false),
  549. DTOCENTER = table.Column<float>(type: "BINARY_FLOAT", nullable: false),
  550. DTORANGE = table.Column<int>(type: "NUMBER(10)", nullable: false),
  551. SAMPLELEN = table.Column<int>(type: "NUMBER(10)", nullable: false),
  552. ENABLE = table.Column<bool>(type: "NUMBER(1)", nullable: false),
  553. CREATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false),
  554. UPDATETIME = table.Column<DateTime>(type: "TIMESTAMP(7)", nullable: false)
  555. },
  556. constraints: table =>
  557. {
  558. table.PrimaryKey("PK_REFTASKFREQ", x => x.ID);
  559. table.ForeignKey(
  560. name: "FK_REFTASKFREQ_SAMPLEINFOID",
  561. column: x => x.SAMPLEINFOID,
  562. principalTable: "SampleInfo",
  563. principalColumn: "ID",
  564. onDelete: ReferentialAction.Cascade);
  565. table.ForeignKey(
  566. name: "FK_REFTASKFREQ_SATINFOID",
  567. column: x => x.SATINFOID,
  568. principalTable: "SATINFO",
  569. principalColumn: "ID",
  570. onDelete: ReferentialAction.Cascade);
  571. });
  572. migrationBuilder.CreateIndex(
  573. name: "IX_CGRES_FIXEDSTATIONID",
  574. table: "CgRes",
  575. column: "FIXEDSTATIONID");
  576. migrationBuilder.CreateIndex(
  577. name: "IX_CGRES_STATIONRESID",
  578. table: "CgRes",
  579. column: "STATIONRESID");
  580. migrationBuilder.CreateIndex(
  581. name: "IX_CGRES_UPDATETIME",
  582. table: "CgRes",
  583. column: "UPDATETIME");
  584. migrationBuilder.CreateIndex(
  585. name: "IX_CGXGFRES_CGRESID",
  586. table: "CgXgfRes",
  587. column: "CGRESID");
  588. migrationBuilder.CreateIndex(
  589. name: "IX_CGXGFRES_UPDATETIME",
  590. table: "CgXgfRes",
  591. column: "UPDATETIME");
  592. migrationBuilder.CreateIndex(
  593. name: "IX_CHECKRES_UPDATETIME",
  594. table: "CheckRes",
  595. column: "UPDATETIME");
  596. migrationBuilder.CreateIndex(
  597. name: "IX_CXRES_UPDATETIME",
  598. table: "CxRes",
  599. column: "UPDATETIME");
  600. migrationBuilder.CreateIndex(
  601. name: "IX_FIXEDSTATION_UPDATETIME",
  602. table: "FIXEDSTATION",
  603. column: "UPDATETIME");
  604. migrationBuilder.CreateIndex(
  605. name: "IX_LOGRES_MODULE_TIME_TYPE",
  606. table: "LOGRES",
  607. columns: new[] { "MODULE", "LOGTIME", "LOGTYPE" });
  608. migrationBuilder.CreateIndex(
  609. name: "IX_LOGRES_UPDATETIME",
  610. table: "LOGRES",
  611. column: "UPDATETIME");
  612. migrationBuilder.CreateIndex(
  613. name: "IX_POSRES_CGRESID",
  614. table: "PosRes",
  615. column: "CGRESID");
  616. migrationBuilder.CreateIndex(
  617. name: "IX_POSRES_CHECKRESID",
  618. table: "PosRes",
  619. column: "CHECKRESID");
  620. migrationBuilder.CreateIndex(
  621. name: "IX_POSRES_CXRESID",
  622. table: "PosRes",
  623. column: "CXRESID");
  624. migrationBuilder.CreateIndex(
  625. name: "IX_POSRES_STATIONRESID",
  626. table: "PosRes",
  627. column: "STATIONRESID");
  628. migrationBuilder.CreateIndex(
  629. name: "IX_POSRES_UPDATETIME",
  630. table: "PosRes",
  631. column: "UPDATETIME");
  632. migrationBuilder.CreateIndex(
  633. name: "IX_REFCGRES_REFTXINFOID",
  634. table: "RefCgRes",
  635. column: "REFTXINFOID1");
  636. migrationBuilder.CreateIndex(
  637. name: "IX_REFCGRES_SATINFOID",
  638. table: "RefCgRes",
  639. column: "SATINFOID");
  640. migrationBuilder.CreateIndex(
  641. name: "IX_REFCGRES_UPDATETIME",
  642. table: "RefCgRes",
  643. column: "UPDATETIME");
  644. migrationBuilder.CreateIndex(
  645. name: "IX_REFTASKFREQ_SAMPLEINFOID",
  646. table: "RefTaskFreq",
  647. column: "SAMPLEINFOID");
  648. migrationBuilder.CreateIndex(
  649. name: "IX_REFTASKFREQ_SATINFOID",
  650. table: "RefTaskFreq",
  651. column: "SATINFOID");
  652. migrationBuilder.CreateIndex(
  653. name: "IX_REFTASKFREQ_UPDATETIME",
  654. table: "RefTaskFreq",
  655. column: "UPDATETIME");
  656. migrationBuilder.CreateIndex(
  657. name: "IX_SAMPLEINFO_REFTXINFOID",
  658. table: "SampleInfo",
  659. column: "REFTXINFOID");
  660. migrationBuilder.CreateIndex(
  661. name: "IX_SAMPLEINFO_SIGINFOID",
  662. table: "SampleInfo",
  663. column: "SIGINFOID");
  664. migrationBuilder.CreateIndex(
  665. name: "IX_SAMPLEINFO_UPDATETIME",
  666. table: "SampleInfo",
  667. column: "UPDATETIME");
  668. migrationBuilder.CreateIndex(
  669. name: "IX_SATINFO_UPDATETIME",
  670. table: "SATINFO",
  671. column: "UPDATETIME");
  672. migrationBuilder.CreateIndex(
  673. name: "IX_SIGDELAY_SATINFOID",
  674. table: "SIGDELAY",
  675. column: "SATINFOID");
  676. migrationBuilder.CreateIndex(
  677. name: "IX_SIGDELAY_SIGINFOID",
  678. table: "SIGDELAY",
  679. column: "SIGINFOID");
  680. migrationBuilder.CreateIndex(
  681. name: "IX_SIGDELAY_UPDATETIME",
  682. table: "SIGDELAY",
  683. column: "UPDATETIME");
  684. migrationBuilder.CreateIndex(
  685. name: "IX_SIGINFO_UPDATETIME",
  686. table: "SigInfo",
  687. column: "UPDATETIME");
  688. migrationBuilder.CreateIndex(
  689. name: "IX_STATIONRES_UPDATETIME",
  690. table: "StationRes",
  691. column: "UPDATETIME");
  692. migrationBuilder.CreateIndex(
  693. name: "IX_SYSSETINGS_UPDATETIME",
  694. table: "SysSetings",
  695. column: "UPDATETIME");
  696. migrationBuilder.CreateIndex(
  697. name: "IX_TARGETINFO_UPDATETIME",
  698. table: "TARGETINFO",
  699. column: "UPDATETIME");
  700. migrationBuilder.CreateIndex(
  701. name: "IX_TASKINFO_UPDATETIME",
  702. table: "TASKINFO",
  703. column: "UPDATETIME");
  704. migrationBuilder.CreateIndex(
  705. name: "IX_TASKRUNNNINGINFO_UPDATETIME",
  706. table: "TASKRUNNNINGINFO",
  707. column: "UPDATETIME");
  708. migrationBuilder.CreateIndex(
  709. name: "IX_TASKSIG_SIGINFOID",
  710. table: "TASKSIG",
  711. column: "SIGINFOID");
  712. migrationBuilder.CreateIndex(
  713. name: "IX_TASKSIG_TASKINFOID",
  714. table: "TASKSIG",
  715. column: "TASKINFOID");
  716. migrationBuilder.CreateIndex(
  717. name: "IX_TASKSIG_UPDATETIME",
  718. table: "TASKSIG",
  719. column: "UPDATETIME");
  720. migrationBuilder.CreateIndex(
  721. name: "IX_TXINFO_UPDATETIME",
  722. table: "TXINFO",
  723. column: "UPDATETIME");
  724. migrationBuilder.CreateIndex(
  725. name: "IX_XLINFO_SATNAME_TIMEUTC_LON",
  726. table: "XLINFO",
  727. columns: new[] { "SATNAME", "TIMEUTC", "LON" });
  728. migrationBuilder.CreateIndex(
  729. name: "IX_XLINFO_UPDATETIME",
  730. table: "XLINFO",
  731. column: "UPDATETIME");
  732. }
  733. /// <inheritdoc />
  734. protected override void Down(MigrationBuilder migrationBuilder)
  735. {
  736. migrationBuilder.DropTable(
  737. name: "CgXgfRes");
  738. migrationBuilder.DropTable(
  739. name: "LOGRES");
  740. migrationBuilder.DropTable(
  741. name: "PosRes");
  742. migrationBuilder.DropTable(
  743. name: "RefCgRes");
  744. migrationBuilder.DropTable(
  745. name: "RefTaskFreq");
  746. migrationBuilder.DropTable(
  747. name: "SIGDELAY");
  748. migrationBuilder.DropTable(
  749. name: "SysSetings");
  750. migrationBuilder.DropTable(
  751. name: "TARGETINFO");
  752. migrationBuilder.DropTable(
  753. name: "TASKRUNNNINGINFO");
  754. migrationBuilder.DropTable(
  755. name: "TASKSIG");
  756. migrationBuilder.DropTable(
  757. name: "XLINFO");
  758. migrationBuilder.DropTable(
  759. name: "CgRes");
  760. migrationBuilder.DropTable(
  761. name: "CheckRes");
  762. migrationBuilder.DropTable(
  763. name: "CxRes");
  764. migrationBuilder.DropTable(
  765. name: "SampleInfo");
  766. migrationBuilder.DropTable(
  767. name: "SATINFO");
  768. migrationBuilder.DropTable(
  769. name: "TASKINFO");
  770. migrationBuilder.DropTable(
  771. name: "FIXEDSTATION");
  772. migrationBuilder.DropTable(
  773. name: "StationRes");
  774. migrationBuilder.DropTable(
  775. name: "SigInfo");
  776. migrationBuilder.DropTable(
  777. name: "TXINFO");
  778. }
  779. }
  780. }