20211124104816_Init.cs 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932
  1. using System;
  2. using Microsoft.EntityFrameworkCore.Metadata;
  3. using Microsoft.EntityFrameworkCore.Migrations;
  4. namespace Ropin.Inspection.Model.Migrations
  5. {
  6. public partial class Init : Migration
  7. {
  8. protected override void Up(MigrationBuilder migrationBuilder)
  9. {
  10. migrationBuilder.CreateTable(
  11. name: "Report",
  12. columns: table => new
  13. {
  14. G_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  15. C_Name = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  16. I_Type = table.Column<int>(type: "int", nullable: false),
  17. C_GroupName = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  18. D_CreateTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  19. D_Start = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  20. D_End = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  21. C_Data = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  22. C_Remark = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  23. C_Status = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true)
  24. },
  25. constraints: table =>
  26. {
  27. table.PrimaryKey("PK_Report", x => x.G_ID);
  28. });
  29. migrationBuilder.CreateTable(
  30. name: "TasksQz",
  31. columns: table => new
  32. {
  33. Id = table.Column<Guid>(type: "char(36)", nullable: false),
  34. Name = table.Column<string>(type: "varchar(200) CHARACTER SET utf8mb4", maxLength: 200, nullable: true),
  35. JobGroup = table.Column<string>(type: "varchar(200) CHARACTER SET utf8mb4", maxLength: 200, nullable: true),
  36. Cron = table.Column<string>(type: "varchar(200) CHARACTER SET utf8mb4", maxLength: 200, nullable: true),
  37. AssemblyName = table.Column<string>(type: "varchar(200) CHARACTER SET utf8mb4", maxLength: 200, nullable: true),
  38. ClassName = table.Column<string>(type: "varchar(200) CHARACTER SET utf8mb4", maxLength: 200, nullable: true),
  39. Remark = table.Column<string>(type: "varchar(1000) CHARACTER SET utf8mb4", maxLength: 1000, nullable: true),
  40. RunTimes = table.Column<int>(type: "int", nullable: false),
  41. BeginTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  42. EndTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  43. TriggerType = table.Column<int>(type: "int", nullable: false),
  44. IntervalSecond = table.Column<int>(type: "int", nullable: false),
  45. CycleRunTimes = table.Column<int>(type: "int", nullable: false),
  46. IsStart = table.Column<bool>(type: "tinyint(1)", nullable: false),
  47. JobParams = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  48. IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: true),
  49. CreateTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  50. CreateBy = table.Column<Guid>(type: "char(36)", nullable: false)
  51. },
  52. constraints: table =>
  53. {
  54. table.PrimaryKey("PK_TasksQz", x => x.Id);
  55. });
  56. migrationBuilder.CreateTable(
  57. name: "TISP_Content",
  58. columns: table => new
  59. {
  60. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  61. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  62. C_AlarmLevel = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false),
  63. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  64. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  65. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  66. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  67. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  68. C_Status = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true)
  69. },
  70. constraints: table =>
  71. {
  72. table.PrimaryKey("PK_TISP_Content", x => x.C_ID);
  73. });
  74. migrationBuilder.CreateTable(
  75. name: "TISP_ContentGroup",
  76. columns: table => new
  77. {
  78. G_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  79. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  80. I_Sort = table.Column<int>(type: "int", nullable: false),
  81. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  82. G_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  83. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  84. G_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  85. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  86. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false),
  87. I_Type = table.Column<int>(type: "int", nullable: false),
  88. C_PatrolItem = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true)
  89. },
  90. constraints: table =>
  91. {
  92. table.PrimaryKey("PK_TISP_ContentGroup", x => x.G_ID);
  93. });
  94. migrationBuilder.CreateTable(
  95. name: "TISP_ContentGroupItem",
  96. columns: table => new
  97. {
  98. G_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  99. G_ContentGroupCode = table.Column<Guid>(type: "char(36)", nullable: false),
  100. G_ContentCode = table.Column<Guid>(type: "char(36)", nullable: false)
  101. },
  102. constraints: table =>
  103. {
  104. table.PrimaryKey("PK_TISP_ContentGroupItem", x => x.G_ID);
  105. });
  106. migrationBuilder.CreateTable(
  107. name: "TISP_Record",
  108. columns: table => new
  109. {
  110. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  111. C_SpotCode = table.Column<Guid>(type: "char(36)", nullable: false),
  112. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  113. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  114. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  115. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  116. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  117. },
  118. constraints: table =>
  119. {
  120. table.PrimaryKey("PK_TISP_Record", x => x.C_ID);
  121. });
  122. migrationBuilder.CreateTable(
  123. name: "TISP_RecordAlarm",
  124. columns: table => new
  125. {
  126. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  127. C_InspectionRecordCode = table.Column<Guid>(type: "char(36)", nullable: false),
  128. C_SpotContentCode = table.Column<Guid>(type: "char(36)", nullable: false),
  129. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  130. },
  131. constraints: table =>
  132. {
  133. table.PrimaryKey("PK_TISP_RecordAlarm", x => x.C_ID);
  134. });
  135. migrationBuilder.CreateTable(
  136. name: "TISP_RecordImage",
  137. columns: table => new
  138. {
  139. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  140. C_RecordItemCode = table.Column<Guid>(type: "char(36)", nullable: false),
  141. C_ImageURL = table.Column<string>(type: "varchar(200) CHARACTER SET utf8mb4", maxLength: 200, nullable: false),
  142. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  143. },
  144. constraints: table =>
  145. {
  146. table.PrimaryKey("PK_TISP_RecordImage", x => x.C_ID);
  147. });
  148. migrationBuilder.CreateTable(
  149. name: "TISP_RecordItem",
  150. columns: table => new
  151. {
  152. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  153. C_ContentCode = table.Column<Guid>(type: "char(36)", nullable: false),
  154. C_RecordCode = table.Column<Guid>(type: "char(36)", nullable: false),
  155. C_InspectionContent = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  156. C_Remark = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  157. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false),
  158. C_CreateBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  159. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  160. C_LastUpdatedBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  161. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false)
  162. },
  163. constraints: table =>
  164. {
  165. table.PrimaryKey("PK_TISP_RecordItem", x => x.C_ID);
  166. });
  167. migrationBuilder.CreateTable(
  168. name: "TISP_Region",
  169. columns: table => new
  170. {
  171. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  172. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  173. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  174. C_ImageUrl = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  175. C_CreateBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  176. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  177. C_LastUpdatedBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  178. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  179. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  180. },
  181. constraints: table =>
  182. {
  183. table.PrimaryKey("PK_TISP_Region", x => x.C_ID);
  184. });
  185. migrationBuilder.CreateTable(
  186. name: "TISP_Route",
  187. columns: table => new
  188. {
  189. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  190. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  191. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  192. C_ImageUrl = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  193. C_CreateBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  194. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  195. C_LastUpdatedBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  196. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  197. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  198. },
  199. constraints: table =>
  200. {
  201. table.PrimaryKey("PK_TISP_Route", x => x.C_ID);
  202. });
  203. migrationBuilder.CreateTable(
  204. name: "TISP_Spot",
  205. columns: table => new
  206. {
  207. C_Code = table.Column<Guid>(type: "char(36)", nullable: false),
  208. C_Number = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  209. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  210. C_Position = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  211. C_QRCode = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  212. C_GPS = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  213. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  214. C_ImageUrl = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  215. I_Offset = table.Column<int>(type: "int", nullable: false),
  216. C_CreateBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  217. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  218. C_LastUpdatedBy = table.Column<Guid>(type: "char(50)", maxLength: 50, nullable: false),
  219. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  220. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  221. },
  222. constraints: table =>
  223. {
  224. table.PrimaryKey("PK_TISP_Spot", x => x.C_Code);
  225. });
  226. migrationBuilder.CreateTable(
  227. name: "TISP_SpotContent",
  228. columns: table => new
  229. {
  230. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  231. C_ContentCode = table.Column<Guid>(type: "char(36)", nullable: false),
  232. C_SpotCode = table.Column<Guid>(type: "char(36)", nullable: false),
  233. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  234. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  235. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  236. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  237. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  238. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  239. },
  240. constraints: table =>
  241. {
  242. table.PrimaryKey("PK_TISP_SpotContent", x => x.C_ID);
  243. });
  244. migrationBuilder.CreateTable(
  245. name: "TISP_SpotRegion",
  246. columns: table => new
  247. {
  248. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  249. C_RegionCode = table.Column<Guid>(type: "char(36)", nullable: false),
  250. C_SpotCode = table.Column<Guid>(type: "char(36)", nullable: false),
  251. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  252. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  253. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  254. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  255. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  256. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  257. },
  258. constraints: table =>
  259. {
  260. table.PrimaryKey("PK_TISP_SpotRegion", x => x.C_ID);
  261. });
  262. migrationBuilder.CreateTable(
  263. name: "TISP_SpotRoute",
  264. columns: table => new
  265. {
  266. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  267. C_RouteCode = table.Column<Guid>(type: "char(36)", nullable: false),
  268. C_SpotCode = table.Column<Guid>(type: "char(36)", nullable: false),
  269. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  270. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  271. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  272. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  273. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  274. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  275. },
  276. constraints: table =>
  277. {
  278. table.PrimaryKey("PK_TISP_SpotRoute", x => x.C_ID);
  279. });
  280. migrationBuilder.CreateTable(
  281. name: "TISP_SpotUser",
  282. columns: table => new
  283. {
  284. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  285. C_UserCode = table.Column<Guid>(type: "char(36)", nullable: false),
  286. C_SpotCode = table.Column<Guid>(type: "char(36)", nullable: false),
  287. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  288. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  289. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  290. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  291. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  292. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  293. },
  294. constraints: table =>
  295. {
  296. table.PrimaryKey("PK_TISP_SpotUser", x => x.C_ID);
  297. });
  298. migrationBuilder.CreateTable(
  299. name: "TSEC_Record",
  300. columns: table => new
  301. {
  302. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  303. C_SpotCode = table.Column<Guid>(type: "char(36)", nullable: false),
  304. C_SecurityContent = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  305. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  306. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  307. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  308. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  309. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  310. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  311. },
  312. constraints: table =>
  313. {
  314. table.PrimaryKey("PK_TSEC_Record", x => x.C_ID);
  315. });
  316. migrationBuilder.CreateTable(
  317. name: "TSEC_RecordImage",
  318. columns: table => new
  319. {
  320. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  321. C_SecurityRecordCode = table.Column<Guid>(type: "char(36)", nullable: false),
  322. C_ImageURL = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: false),
  323. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  324. },
  325. constraints: table =>
  326. {
  327. table.PrimaryKey("PK_TSEC_RecordImage", x => x.C_ID);
  328. });
  329. migrationBuilder.CreateTable(
  330. name: "TSEC_RecordItem",
  331. columns: table => new
  332. {
  333. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  334. C_RecordItemCode = table.Column<Guid>(type: "char(36)", nullable: false),
  335. C_SecurityContent = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  336. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  337. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false),
  338. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  339. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  340. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  341. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false)
  342. },
  343. constraints: table =>
  344. {
  345. table.PrimaryKey("PK_TSEC_RecordItem", x => x.C_ID);
  346. });
  347. migrationBuilder.CreateTable(
  348. name: "TSYS_Organize",
  349. columns: table => new
  350. {
  351. G_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  352. G_ParentCode = table.Column<Guid>(type: "char(36)", nullable: false),
  353. C_Number = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  354. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  355. C_ParentName = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  356. C_ParentCodeList = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  357. I_Layer = table.Column<int>(type: "int", nullable: false),
  358. I_Sort = table.Column<int>(type: "int", nullable: false),
  359. C_Address = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  360. C_GPS = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  361. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  362. C_ImageUrl = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  363. G_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  364. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  365. G_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  366. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  367. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  368. },
  369. constraints: table =>
  370. {
  371. table.PrimaryKey("PK_TSYS_Organize", x => x.G_ID);
  372. });
  373. migrationBuilder.CreateTable(
  374. name: "TSYS_Post",
  375. columns: table => new
  376. {
  377. G_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  378. C_Code = table.Column<string>(type: "varchar(20) CHARACTER SET utf8mb4", maxLength: 20, nullable: false),
  379. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  380. I_Sort = table.Column<int>(type: "int", nullable: false),
  381. C_Remark = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  382. G_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  383. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  384. G_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: false),
  385. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  386. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  387. },
  388. constraints: table =>
  389. {
  390. table.PrimaryKey("PK_TSYS_Post", x => x.G_ID);
  391. });
  392. migrationBuilder.CreateTable(
  393. name: "TSYS_Priv",
  394. columns: table => new
  395. {
  396. C_Code = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  397. C_ParentCode = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  398. C_Module = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  399. C_Type = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  400. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  401. I_Sort = table.Column<int>(type: "int", nullable: false),
  402. C_ImageUrl = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  403. C_PageUrl = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  404. C_Remark = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  405. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  406. },
  407. constraints: table =>
  408. {
  409. table.PrimaryKey("PK_TSYS_Priv", x => x.C_Code);
  410. table.ForeignKey(
  411. name: "FK_TSYS_Priv_TSYS_Priv_C_ParentCode",
  412. column: x => x.C_ParentCode,
  413. principalTable: "TSYS_Priv",
  414. principalColumn: "C_Code",
  415. onDelete: ReferentialAction.Restrict);
  416. });
  417. migrationBuilder.CreateTable(
  418. name: "TSYS_User",
  419. columns: table => new
  420. {
  421. C_UserID = table.Column<Guid>(type: "char(36)", nullable: false),
  422. C_LicenseCode = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  423. C_Post = table.Column<Guid>(type: "char(36)", nullable: true),
  424. C_UserName = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  425. C_WechatID = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  426. C_ProgramID = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  427. C_Password = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: false),
  428. C_Name = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: false),
  429. I_Render = table.Column<int>(type: "int", nullable: false),
  430. C_IDNum = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  431. C_OrgCode = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: false),
  432. C_ImagePath = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  433. D_BirthDay = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  434. C_Address = table.Column<string>(type: "varchar(255) CHARACTER SET utf8mb4", maxLength: 255, nullable: true),
  435. I_Sort = table.Column<int>(type: "int", nullable: false),
  436. C_Mobile = table.Column<string>(type: "varchar(20) CHARACTER SET utf8mb4", maxLength: 20, nullable: true),
  437. C_Phone = table.Column<string>(type: "varchar(20) CHARACTER SET utf8mb4", maxLength: 20, nullable: true),
  438. C_Email = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  439. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  440. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  441. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  442. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: true),
  443. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: true),
  444. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", maxLength: 1, nullable: false)
  445. },
  446. constraints: table =>
  447. {
  448. table.PrimaryKey("PK_TSYS_User", x => x.C_UserID);
  449. table.ForeignKey(
  450. name: "FK_TSYS_User_TSYS_User_C_CreateBy",
  451. column: x => x.C_CreateBy,
  452. principalTable: "TSYS_User",
  453. principalColumn: "C_UserID",
  454. onDelete: ReferentialAction.Restrict);
  455. table.ForeignKey(
  456. name: "FK_TSYS_User_TSYS_User_C_LastUpdatedBy",
  457. column: x => x.C_LastUpdatedBy,
  458. principalTable: "TSYS_User",
  459. principalColumn: "C_UserID",
  460. onDelete: ReferentialAction.Restrict);
  461. });
  462. migrationBuilder.CreateTable(
  463. name: "TSYS_UserPost",
  464. columns: table => new
  465. {
  466. G_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  467. G_UserCode = table.Column<Guid>(type: "char(36)", nullable: false),
  468. G_PostCode = table.Column<Guid>(type: "char(36)", nullable: false),
  469. G_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  470. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false)
  471. },
  472. constraints: table =>
  473. {
  474. table.PrimaryKey("PK_TSYS_UserPost", x => x.G_ID);
  475. });
  476. migrationBuilder.CreateTable(
  477. name: "TaskInfoDto",
  478. columns: table => new
  479. {
  480. jobId = table.Column<string>(type: "varchar(255) CHARACTER SET utf8mb4", nullable: false),
  481. jobName = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  482. jobGroup = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  483. triggerId = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  484. triggerName = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  485. triggerGroup = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  486. triggerStatus = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", nullable: true),
  487. TasksQzId = table.Column<Guid>(type: "char(36)", nullable: true)
  488. },
  489. constraints: table =>
  490. {
  491. table.PrimaryKey("PK_TaskInfoDto", x => x.jobId);
  492. table.ForeignKey(
  493. name: "FK_TaskInfoDto_TasksQz_TasksQzId",
  494. column: x => x.TasksQzId,
  495. principalTable: "TasksQz",
  496. principalColumn: "Id",
  497. onDelete: ReferentialAction.Restrict);
  498. });
  499. migrationBuilder.CreateTable(
  500. name: "TSYS_LicenseType",
  501. columns: table => new
  502. {
  503. C_Code = table.Column<Guid>(type: "char(36)", nullable: false),
  504. C_Name = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: false),
  505. I_MaxMemberQty = table.Column<int>(type: "int", nullable: false),
  506. I_MaxStoreQty = table.Column<int>(type: "int", nullable: false),
  507. I_MaxFileSize = table.Column<int>(type: "int", nullable: false),
  508. I_Sort = table.Column<int>(type: "int", nullable: false),
  509. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  510. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  511. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  512. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: true),
  513. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: true),
  514. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  515. },
  516. constraints: table =>
  517. {
  518. table.PrimaryKey("PK_TSYS_LicenseType", x => x.C_Code);
  519. table.ForeignKey(
  520. name: "FK_TSYS_LicenseType_TSYS_User_C_CreateBy",
  521. column: x => x.C_CreateBy,
  522. principalTable: "TSYS_User",
  523. principalColumn: "C_UserID",
  524. onDelete: ReferentialAction.Restrict);
  525. table.ForeignKey(
  526. name: "FK_TSYS_LicenseType_TSYS_User_C_LastUpdatedBy",
  527. column: x => x.C_LastUpdatedBy,
  528. principalTable: "TSYS_User",
  529. principalColumn: "C_UserID",
  530. onDelete: ReferentialAction.Restrict);
  531. });
  532. migrationBuilder.CreateTable(
  533. name: "TSYS_Org",
  534. columns: table => new
  535. {
  536. K_ID = table.Column<int>(type: "int", nullable: false)
  537. .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
  538. C_LicenseCode = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  539. C_Code = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  540. C_Name = table.Column<string>(type: "varchar(255) CHARACTER SET utf8mb4", maxLength: 255, nullable: false),
  541. C_SName = table.Column<string>(type: "varchar(16) CHARACTER SET utf8mb4", maxLength: 16, nullable: true),
  542. C_Lname = table.Column<string>(type: "longtext CHARACTER SET utf8mb4", maxLength: 2550, nullable: true),
  543. C_Level = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: false),
  544. C_ParentCode = table.Column<int>(type: "int", nullable: false),
  545. C_Type = table.Column<Guid>(type: "char(36)", nullable: false),
  546. C_Phone = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  547. C_Linker = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  548. C_GIS = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  549. I_Sort = table.Column<int>(type: "int", nullable: false),
  550. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  551. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  552. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  553. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: true),
  554. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: true),
  555. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  556. },
  557. constraints: table =>
  558. {
  559. table.PrimaryKey("PK_TSYS_Org", x => x.K_ID);
  560. table.ForeignKey(
  561. name: "FK_TSYS_Org_TSYS_Org_C_ParentCode",
  562. column: x => x.C_ParentCode,
  563. principalTable: "TSYS_Org",
  564. principalColumn: "K_ID",
  565. onDelete: ReferentialAction.Restrict);
  566. table.ForeignKey(
  567. name: "FK_TSYS_Org_TSYS_User_C_CreateBy",
  568. column: x => x.C_CreateBy,
  569. principalTable: "TSYS_User",
  570. principalColumn: "C_UserID",
  571. onDelete: ReferentialAction.Restrict);
  572. table.ForeignKey(
  573. name: "FK_TSYS_Org_TSYS_User_C_LastUpdatedBy",
  574. column: x => x.C_LastUpdatedBy,
  575. principalTable: "TSYS_User",
  576. principalColumn: "C_UserID",
  577. onDelete: ReferentialAction.Restrict);
  578. });
  579. migrationBuilder.CreateTable(
  580. name: "TSYS_Role",
  581. columns: table => new
  582. {
  583. C_Code = table.Column<Guid>(type: "char(36)", nullable: false),
  584. C_LicenseCode = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  585. C_Name = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: true),
  586. C_Description = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: true),
  587. I_Sort = table.Column<int>(type: "int", nullable: false),
  588. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  589. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  590. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  591. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: true),
  592. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: true),
  593. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  594. },
  595. constraints: table =>
  596. {
  597. table.PrimaryKey("PK_TSYS_Role", x => x.C_Code);
  598. table.ForeignKey(
  599. name: "FK_TSYS_Role_TSYS_User_C_CreateBy",
  600. column: x => x.C_CreateBy,
  601. principalTable: "TSYS_User",
  602. principalColumn: "C_UserID",
  603. onDelete: ReferentialAction.Restrict);
  604. table.ForeignKey(
  605. name: "FK_TSYS_Role_TSYS_User_C_LastUpdatedBy",
  606. column: x => x.C_LastUpdatedBy,
  607. principalTable: "TSYS_User",
  608. principalColumn: "C_UserID",
  609. onDelete: ReferentialAction.Restrict);
  610. });
  611. migrationBuilder.CreateTable(
  612. name: "TSYS_License",
  613. columns: table => new
  614. {
  615. C_ID = table.Column<Guid>(type: "char(36)", nullable: false),
  616. C_TypeCode = table.Column<Guid>(type: "char(36)", nullable: false),
  617. C_Code = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  618. C_Name = table.Column<string>(type: "varchar(100) CHARACTER SET utf8mb4", maxLength: 100, nullable: false),
  619. I_MemberQty = table.Column<int>(type: "int", nullable: false),
  620. I_DiskCapacity = table.Column<int>(type: "int", nullable: false),
  621. C_FilePath = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: false),
  622. D_StartDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  623. D_EndDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  624. I_Sort = table.Column<int>(type: "int", nullable: false),
  625. C_Remark = table.Column<string>(type: "varchar(500) CHARACTER SET utf8mb4", maxLength: 500, nullable: true),
  626. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  627. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  628. C_LastUpdatedBy = table.Column<Guid>(type: "char(36)", nullable: true),
  629. D_LastUpdatedOn = table.Column<DateTime>(type: "datetime(6)", nullable: true),
  630. C_Status = table.Column<string>(type: "varchar(1) CHARACTER SET utf8mb4", nullable: false)
  631. },
  632. constraints: table =>
  633. {
  634. table.PrimaryKey("PK_TSYS_License", x => x.C_ID);
  635. table.ForeignKey(
  636. name: "FK_TSYS_License_TSYS_LicenseType_C_TypeCode",
  637. column: x => x.C_TypeCode,
  638. principalTable: "TSYS_LicenseType",
  639. principalColumn: "C_Code",
  640. onDelete: ReferentialAction.Restrict);
  641. table.ForeignKey(
  642. name: "FK_TSYS_License_TSYS_User_C_CreateBy",
  643. column: x => x.C_CreateBy,
  644. principalTable: "TSYS_User",
  645. principalColumn: "C_UserID",
  646. onDelete: ReferentialAction.Restrict);
  647. table.ForeignKey(
  648. name: "FK_TSYS_License_TSYS_User_C_LastUpdatedBy",
  649. column: x => x.C_LastUpdatedBy,
  650. principalTable: "TSYS_User",
  651. principalColumn: "C_UserID",
  652. onDelete: ReferentialAction.Restrict);
  653. });
  654. migrationBuilder.CreateTable(
  655. name: "TSYS_LicenseTypePriv",
  656. columns: table => new
  657. {
  658. C_LicenseTypeCode = table.Column<Guid>(type: "char(36)", nullable: false),
  659. C_PrivilegeCode = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  660. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  661. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false)
  662. },
  663. constraints: table =>
  664. {
  665. table.PrimaryKey("PK_TSYS_LicenseTypePriv", x => new { x.C_LicenseTypeCode, x.C_PrivilegeCode });
  666. table.ForeignKey(
  667. name: "FK_TSYS_LicenseTypePriv_TSYS_LicenseType_C_LicenseTypeCode",
  668. column: x => x.C_LicenseTypeCode,
  669. principalTable: "TSYS_LicenseType",
  670. principalColumn: "C_Code",
  671. onDelete: ReferentialAction.Restrict);
  672. table.ForeignKey(
  673. name: "FK_TSYS_LicenseTypePriv_TSYS_Priv_C_PrivilegeCode",
  674. column: x => x.C_PrivilegeCode,
  675. principalTable: "TSYS_Priv",
  676. principalColumn: "C_Code",
  677. onDelete: ReferentialAction.Restrict);
  678. table.ForeignKey(
  679. name: "FK_TSYS_LicenseTypePriv_TSYS_User_C_CreateBy",
  680. column: x => x.C_CreateBy,
  681. principalTable: "TSYS_User",
  682. principalColumn: "C_UserID",
  683. onDelete: ReferentialAction.Restrict);
  684. });
  685. migrationBuilder.CreateTable(
  686. name: "TSYS_RolePriv",
  687. columns: table => new
  688. {
  689. C_RoleCode = table.Column<Guid>(type: "char(36)", nullable: false),
  690. C_PrivilegeCode = table.Column<string>(type: "varchar(50) CHARACTER SET utf8mb4", maxLength: 50, nullable: false),
  691. C_CreateBy = table.Column<Guid>(type: "char(36)", nullable: false),
  692. D_CreateOn = table.Column<DateTime>(type: "datetime(6)", nullable: false),
  693. I_Type = table.Column<int>(type: "int", nullable: false)
  694. },
  695. constraints: table =>
  696. {
  697. table.PrimaryKey("PK_TSYS_RolePriv", x => new { x.C_RoleCode, x.C_PrivilegeCode });
  698. table.ForeignKey(
  699. name: "FK_TSYS_RolePriv_TSYS_Role_C_RoleCode",
  700. column: x => x.C_RoleCode,
  701. principalTable: "TSYS_Role",
  702. principalColumn: "C_Code",
  703. onDelete: ReferentialAction.Restrict);
  704. table.ForeignKey(
  705. name: "FK_TSYS_RolePriv_TSYS_User_C_CreateBy",
  706. column: x => x.C_CreateBy,
  707. principalTable: "TSYS_User",
  708. principalColumn: "C_UserID",
  709. onDelete: ReferentialAction.Restrict);
  710. });
  711. migrationBuilder.CreateIndex(
  712. name: "IX_TaskInfoDto_TasksQzId",
  713. table: "TaskInfoDto",
  714. column: "TasksQzId");
  715. migrationBuilder.CreateIndex(
  716. name: "IX_TSYS_License_C_Code",
  717. table: "TSYS_License",
  718. column: "C_Code",
  719. unique: true);
  720. migrationBuilder.CreateIndex(
  721. name: "IX_TSYS_License_C_CreateBy",
  722. table: "TSYS_License",
  723. column: "C_CreateBy");
  724. migrationBuilder.CreateIndex(
  725. name: "IX_TSYS_License_C_LastUpdatedBy",
  726. table: "TSYS_License",
  727. column: "C_LastUpdatedBy");
  728. migrationBuilder.CreateIndex(
  729. name: "IX_TSYS_License_C_TypeCode",
  730. table: "TSYS_License",
  731. column: "C_TypeCode");
  732. migrationBuilder.CreateIndex(
  733. name: "IX_TSYS_LicenseType_C_CreateBy",
  734. table: "TSYS_LicenseType",
  735. column: "C_CreateBy");
  736. migrationBuilder.CreateIndex(
  737. name: "IX_TSYS_LicenseType_C_LastUpdatedBy",
  738. table: "TSYS_LicenseType",
  739. column: "C_LastUpdatedBy");
  740. migrationBuilder.CreateIndex(
  741. name: "IX_TSYS_LicenseTypePriv_C_CreateBy",
  742. table: "TSYS_LicenseTypePriv",
  743. column: "C_CreateBy");
  744. migrationBuilder.CreateIndex(
  745. name: "IX_TSYS_LicenseTypePriv_C_PrivilegeCode",
  746. table: "TSYS_LicenseTypePriv",
  747. column: "C_PrivilegeCode");
  748. migrationBuilder.CreateIndex(
  749. name: "IX_TSYS_Org_C_CreateBy",
  750. table: "TSYS_Org",
  751. column: "C_CreateBy");
  752. migrationBuilder.CreateIndex(
  753. name: "IX_TSYS_Org_C_LastUpdatedBy",
  754. table: "TSYS_Org",
  755. column: "C_LastUpdatedBy");
  756. migrationBuilder.CreateIndex(
  757. name: "IX_TSYS_Org_C_ParentCode",
  758. table: "TSYS_Org",
  759. column: "C_ParentCode");
  760. migrationBuilder.CreateIndex(
  761. name: "IX_TSYS_Priv_C_ParentCode",
  762. table: "TSYS_Priv",
  763. column: "C_ParentCode");
  764. migrationBuilder.CreateIndex(
  765. name: "IX_TSYS_Role_C_CreateBy",
  766. table: "TSYS_Role",
  767. column: "C_CreateBy");
  768. migrationBuilder.CreateIndex(
  769. name: "IX_TSYS_Role_C_LastUpdatedBy",
  770. table: "TSYS_Role",
  771. column: "C_LastUpdatedBy");
  772. migrationBuilder.CreateIndex(
  773. name: "IX_TSYS_RolePriv_C_CreateBy",
  774. table: "TSYS_RolePriv",
  775. column: "C_CreateBy");
  776. migrationBuilder.CreateIndex(
  777. name: "IX_TSYS_User_C_CreateBy",
  778. table: "TSYS_User",
  779. column: "C_CreateBy");
  780. migrationBuilder.CreateIndex(
  781. name: "IX_TSYS_User_C_LastUpdatedBy",
  782. table: "TSYS_User",
  783. column: "C_LastUpdatedBy");
  784. }
  785. protected override void Down(MigrationBuilder migrationBuilder)
  786. {
  787. migrationBuilder.DropTable(
  788. name: "Report");
  789. migrationBuilder.DropTable(
  790. name: "TaskInfoDto");
  791. migrationBuilder.DropTable(
  792. name: "TISP_Content");
  793. migrationBuilder.DropTable(
  794. name: "TISP_ContentGroup");
  795. migrationBuilder.DropTable(
  796. name: "TISP_ContentGroupItem");
  797. migrationBuilder.DropTable(
  798. name: "TISP_Record");
  799. migrationBuilder.DropTable(
  800. name: "TISP_RecordAlarm");
  801. migrationBuilder.DropTable(
  802. name: "TISP_RecordImage");
  803. migrationBuilder.DropTable(
  804. name: "TISP_RecordItem");
  805. migrationBuilder.DropTable(
  806. name: "TISP_Region");
  807. migrationBuilder.DropTable(
  808. name: "TISP_Route");
  809. migrationBuilder.DropTable(
  810. name: "TISP_Spot");
  811. migrationBuilder.DropTable(
  812. name: "TISP_SpotContent");
  813. migrationBuilder.DropTable(
  814. name: "TISP_SpotRegion");
  815. migrationBuilder.DropTable(
  816. name: "TISP_SpotRoute");
  817. migrationBuilder.DropTable(
  818. name: "TISP_SpotUser");
  819. migrationBuilder.DropTable(
  820. name: "TSEC_Record");
  821. migrationBuilder.DropTable(
  822. name: "TSEC_RecordImage");
  823. migrationBuilder.DropTable(
  824. name: "TSEC_RecordItem");
  825. migrationBuilder.DropTable(
  826. name: "TSYS_License");
  827. migrationBuilder.DropTable(
  828. name: "TSYS_LicenseTypePriv");
  829. migrationBuilder.DropTable(
  830. name: "TSYS_Org");
  831. migrationBuilder.DropTable(
  832. name: "TSYS_Organize");
  833. migrationBuilder.DropTable(
  834. name: "TSYS_Post");
  835. migrationBuilder.DropTable(
  836. name: "TSYS_RolePriv");
  837. migrationBuilder.DropTable(
  838. name: "TSYS_UserPost");
  839. migrationBuilder.DropTable(
  840. name: "TasksQz");
  841. migrationBuilder.DropTable(
  842. name: "TSYS_LicenseType");
  843. migrationBuilder.DropTable(
  844. name: "TSYS_Priv");
  845. migrationBuilder.DropTable(
  846. name: "TSYS_Role");
  847. migrationBuilder.DropTable(
  848. name: "TSYS_User");
  849. }
  850. }
  851. }