WebCMSEntities.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
  1. using System;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.EntityFrameworkCore.Metadata;
  4. namespace MySystem.Models.Push
  5. {
  6. public partial class WebCMSEntities : DbContext
  7. {
  8. public WebCMSEntities()
  9. {
  10. }
  11. public WebCMSEntities(DbContextOptions<WebCMSEntities> options)
  12. : base(options)
  13. {
  14. }
  15. public virtual DbSet<Merchant> Merchant { get; set; }
  16. public virtual DbSet<PushObj> PushObj { get; set; }
  17. public virtual DbSet<PushObjCondition> PushObjCondition { get; set; }
  18. public virtual DbSet<PushPosRecord> PushPosRecord { get; set; }
  19. public virtual DbSet<PushRecord> PushRecord { get; set; }
  20. public virtual DbSet<RePushQueue> RePushQueue { get; set; }
  21. public virtual DbSet<SourceCondition> SourceCondition { get; set; }
  22. public virtual DbSet<SourceData> SourceData { get; set; }
  23. public virtual DbSet<SourceDataSubTable> SourceDataSubTable { get; set; }
  24. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  25. {
  26. if (!optionsBuilder.IsConfigured)
  27. {
  28. optionsBuilder.UseMySql(Library.ConfigurationManager.AppSettings["SqlConnStr"].ToString(), x => x.ServerVersion("5.7.17-mysql"));
  29. }
  30. }
  31. protected override void OnModelCreating(ModelBuilder modelBuilder)
  32. {
  33. modelBuilder.Entity<Merchant>(entity =>
  34. {
  35. entity.ToTable("merchant");
  36. entity.HasComment("商户表");
  37. entity.Property(e => e.Id)
  38. .HasColumnName("id")
  39. .HasColumnType("int(11)");
  40. entity.Property(e => e.AesSecret)
  41. .HasColumnName("aes_secret")
  42. .HasColumnType("varchar(50)")
  43. .HasComment("AES密钥")
  44. .HasCharSet("utf8")
  45. .HasCollation("utf8_general_ci");
  46. entity.Property(e => e.CreateDate)
  47. .HasColumnName("create_date")
  48. .HasColumnType("datetime")
  49. .HasComment("创建时间");
  50. entity.Property(e => e.MerchantName)
  51. .HasColumnName("merchant_name")
  52. .HasColumnType("varchar(50)")
  53. .HasComment("商户名称")
  54. .HasCharSet("utf8")
  55. .HasCollation("utf8_general_ci");
  56. entity.Property(e => e.MerchantNo)
  57. .HasColumnName("merchant_no")
  58. .HasColumnType("varchar(50)")
  59. .HasComment("商户号")
  60. .HasCharSet("utf8")
  61. .HasCollation("utf8_general_ci");
  62. entity.Property(e => e.RsaPriKey)
  63. .HasColumnName("rsa_pri_key")
  64. .HasColumnType("mediumtext")
  65. .HasComment("RSA私钥")
  66. .HasCharSet("utf8")
  67. .HasCollation("utf8_general_ci");
  68. entity.Property(e => e.RsaPubKey)
  69. .HasColumnName("rsa_pub_key")
  70. .HasColumnType("mediumtext")
  71. .HasComment("RSA公钥")
  72. .HasCharSet("utf8")
  73. .HasCollation("utf8_general_ci");
  74. entity.Property(e => e.Sort)
  75. .HasColumnName("sort")
  76. .HasColumnType("int(11)")
  77. .HasComment("排序序号");
  78. entity.Property(e => e.Status)
  79. .HasColumnName("status")
  80. .HasColumnType("int(11)")
  81. .HasComment("状态");
  82. entity.Property(e => e.UpdateDate)
  83. .HasColumnName("update_date")
  84. .HasColumnType("datetime")
  85. .HasComment("修改时间");
  86. entity.Property(e => e.Version)
  87. .HasColumnName("version")
  88. .HasColumnType("int(11)")
  89. .HasComment("版本号");
  90. });
  91. modelBuilder.Entity<PushObj>(entity =>
  92. {
  93. entity.ToTable("push_obj");
  94. entity.HasComment("推送项目");
  95. entity.Property(e => e.Id)
  96. .HasColumnName("id")
  97. .HasColumnType("int(11)");
  98. entity.Property(e => e.CreateDate)
  99. .HasColumnName("create_date")
  100. .HasColumnType("datetime")
  101. .HasComment("创建时间");
  102. entity.Property(e => e.EncryptMode)
  103. .HasColumnName("encrypt_mode")
  104. .HasColumnType("int(11)")
  105. .HasComment("加密方式");
  106. entity.Property(e => e.FieldList)
  107. .HasColumnName("field_list")
  108. .HasColumnType("mediumtext")
  109. .HasComment("数据字段")
  110. .HasCharSet("utf8")
  111. .HasCollation("utf8_general_ci");
  112. entity.Property(e => e.MerchantId)
  113. .HasColumnName("merchant_id")
  114. .HasColumnType("int(11)")
  115. .HasComment("商户");
  116. entity.Property(e => e.NoticeUrl)
  117. .HasColumnName("notice_url")
  118. .HasColumnType("varchar(500)")
  119. .HasComment("推送地址")
  120. .HasCharSet("utf8")
  121. .HasCollation("utf8_general_ci");
  122. entity.Property(e => e.QueryId)
  123. .HasColumnType("int(11)")
  124. .HasComment("查询表Id");
  125. entity.Property(e => e.Sort)
  126. .HasColumnName("sort")
  127. .HasColumnType("int(11)")
  128. .HasComment("排序序号");
  129. entity.Property(e => e.Status)
  130. .HasColumnName("status")
  131. .HasColumnType("int(11)")
  132. .HasComment("状态");
  133. entity.Property(e => e.TableName)
  134. .HasColumnName("table_name")
  135. .HasColumnType("varchar(50)")
  136. .HasComment("数据表名")
  137. .HasCharSet("utf8")
  138. .HasCollation("utf8_general_ci");
  139. entity.Property(e => e.Title)
  140. .HasColumnName("title")
  141. .HasColumnType("varchar(50)")
  142. .HasComment("标题说明")
  143. .HasCharSet("utf8")
  144. .HasCollation("utf8_general_ci");
  145. entity.Property(e => e.UpdateDate)
  146. .HasColumnName("update_date")
  147. .HasColumnType("datetime")
  148. .HasComment("修改时间");
  149. entity.Property(e => e.Version)
  150. .HasColumnName("version")
  151. .HasColumnType("int(11)")
  152. .HasComment("版本号");
  153. });
  154. modelBuilder.Entity<PushObjCondition>(entity =>
  155. {
  156. entity.ToTable("push_obj_condition");
  157. entity.HasComment("推送数据抓取条件");
  158. entity.Property(e => e.Id).HasColumnType("int(11)");
  159. entity.Property(e => e.CreateDate)
  160. .HasColumnType("datetime")
  161. .HasComment("创建时间");
  162. entity.Property(e => e.CreateMan)
  163. .HasColumnType("varchar(50)")
  164. .HasComment("创建人")
  165. .HasCharSet("utf8")
  166. .HasCollation("utf8_general_ci");
  167. entity.Property(e => e.PushObjId)
  168. .HasColumnName("push_obj_id")
  169. .HasColumnType("int(11)")
  170. .HasComment("推送项目");
  171. entity.Property(e => e.QueryCondition)
  172. .HasColumnName("query_condition")
  173. .HasColumnType("int(11)")
  174. .HasComment("查询条件");
  175. entity.Property(e => e.QueryCount)
  176. .HasColumnType("int(11)")
  177. .HasComment("点击量");
  178. entity.Property(e => e.QueryField)
  179. .HasColumnName("query_field")
  180. .HasColumnType("varchar(50)")
  181. .HasComment("查询字段")
  182. .HasCharSet("utf8")
  183. .HasCollation("utf8_general_ci");
  184. entity.Property(e => e.QueryVal)
  185. .HasColumnName("query_val")
  186. .HasColumnType("varchar(50)")
  187. .HasComment("查询值")
  188. .HasCharSet("utf8")
  189. .HasCollation("utf8_general_ci");
  190. entity.Property(e => e.SeoDescription)
  191. .HasColumnType("varchar(500)")
  192. .HasCharSet("utf8")
  193. .HasCollation("utf8_general_ci");
  194. entity.Property(e => e.SeoKeyword)
  195. .HasColumnType("varchar(200)")
  196. .HasCharSet("utf8")
  197. .HasCollation("utf8_general_ci");
  198. entity.Property(e => e.SeoTitle)
  199. .HasColumnType("varchar(100)")
  200. .HasCharSet("utf8")
  201. .HasCollation("utf8_general_ci");
  202. entity.Property(e => e.Sort)
  203. .HasColumnType("int(11)")
  204. .HasComment("排序序号");
  205. entity.Property(e => e.Status)
  206. .HasColumnType("int(11)")
  207. .HasComment("状态");
  208. entity.Property(e => e.UpdateDate)
  209. .HasColumnType("datetime")
  210. .HasComment("更新时间");
  211. entity.Property(e => e.UpdateMan)
  212. .HasColumnType("varchar(50)")
  213. .HasComment("更新人")
  214. .HasCharSet("utf8")
  215. .HasCollation("utf8_general_ci");
  216. entity.Property(e => e.Version)
  217. .HasColumnType("int(11)")
  218. .HasComment("版本号");
  219. });
  220. modelBuilder.Entity<PushPosRecord>(entity =>
  221. {
  222. entity.ToTable("push_pos_record");
  223. entity.HasComment("推送项目");
  224. entity.Property(e => e.Id)
  225. .HasColumnName("id")
  226. .HasColumnType("int(11)");
  227. entity.Property(e => e.Content)
  228. .HasColumnName("content")
  229. .HasColumnType("mediumtext")
  230. .HasComment("数据内容")
  231. .HasCharSet("utf8")
  232. .HasCollation("utf8_general_ci");
  233. entity.Property(e => e.CreateDate)
  234. .HasColumnName("create_date")
  235. .HasColumnType("datetime")
  236. .HasComment("创建时间");
  237. entity.Property(e => e.DataType)
  238. .HasColumnName("data_type")
  239. .HasColumnType("varchar(20)")
  240. .HasComment("数据类型")
  241. .HasCharSet("utf8")
  242. .HasCollation("utf8_general_ci");
  243. entity.Property(e => e.EncryptContent)
  244. .HasColumnName("encrypt_content")
  245. .HasColumnType("mediumtext")
  246. .HasComment("数据内容")
  247. .HasCharSet("utf8")
  248. .HasCollation("utf8_general_ci");
  249. });
  250. modelBuilder.Entity<PushRecord>(entity =>
  251. {
  252. entity.ToTable("push_record");
  253. entity.HasComment("推送记录");
  254. entity.Property(e => e.Id)
  255. .HasColumnName("id")
  256. .HasColumnType("int(11)");
  257. entity.Property(e => e.CreateDate)
  258. .HasColumnName("create_date")
  259. .HasColumnType("datetime")
  260. .HasComment("创建时间");
  261. entity.Property(e => e.MerchantId)
  262. .HasColumnName("merchant_id")
  263. .HasColumnType("int(11)")
  264. .HasComment("商户");
  265. entity.Property(e => e.PushData)
  266. .HasColumnName("push_data")
  267. .HasColumnType("mediumtext")
  268. .HasComment("推送数据")
  269. .HasCharSet("utf8")
  270. .HasCollation("utf8_general_ci");
  271. entity.Property(e => e.PushDataEncrypt)
  272. .HasColumnName("push_data_encrypt")
  273. .HasColumnType("mediumtext")
  274. .HasComment("推送数据加密")
  275. .HasCharSet("utf8")
  276. .HasCollation("utf8_general_ci");
  277. entity.Property(e => e.PushObjId)
  278. .HasColumnName("push_obj_id")
  279. .HasColumnType("int(11)")
  280. .HasComment("推送项目");
  281. entity.Property(e => e.Sort)
  282. .HasColumnName("sort")
  283. .HasColumnType("int(11)")
  284. .HasComment("排序序号");
  285. entity.Property(e => e.Status)
  286. .HasColumnName("status")
  287. .HasColumnType("int(11)")
  288. .HasComment("状态");
  289. entity.Property(e => e.UpdateDate)
  290. .HasColumnName("update_date")
  291. .HasColumnType("datetime")
  292. .HasComment("修改时间");
  293. entity.Property(e => e.Version)
  294. .HasColumnName("version")
  295. .HasColumnType("int(11)")
  296. .HasComment("版本号");
  297. });
  298. modelBuilder.Entity<RePushQueue>(entity =>
  299. {
  300. entity.ToTable("re_push_queue");
  301. entity.HasComment("重推队列");
  302. entity.Property(e => e.Id)
  303. .HasColumnName("id")
  304. .HasColumnType("int(11)");
  305. entity.Property(e => e.CreateDate)
  306. .HasColumnName("create_date")
  307. .HasColumnType("datetime")
  308. .HasComment("创建时间");
  309. entity.Property(e => e.MerchantId)
  310. .HasColumnName("merchant_id")
  311. .HasColumnType("int(11)")
  312. .HasComment("商户");
  313. entity.Property(e => e.PushData)
  314. .HasColumnName("push_data")
  315. .HasColumnType("mediumtext")
  316. .HasComment("推送数据")
  317. .HasCharSet("utf8")
  318. .HasCollation("utf8_general_ci");
  319. entity.Property(e => e.PushDataEncrypt)
  320. .HasColumnName("push_data_encrypt")
  321. .HasColumnType("mediumtext")
  322. .HasComment("推送数据加密")
  323. .HasCharSet("utf8")
  324. .HasCollation("utf8_general_ci");
  325. entity.Property(e => e.PushObjId)
  326. .HasColumnName("push_obj_id")
  327. .HasColumnType("int(11)")
  328. .HasComment("推送项目");
  329. entity.Property(e => e.PushRecordId)
  330. .HasColumnType("int(11)")
  331. .HasComment("推送记录");
  332. entity.Property(e => e.RePushDate)
  333. .HasColumnName("re_push_date")
  334. .HasColumnType("datetime")
  335. .HasComment("再次重推时间");
  336. entity.Property(e => e.RePushUrl)
  337. .HasColumnName("re_push_url")
  338. .HasColumnType("varchar(500)")
  339. .HasComment("重推地址")
  340. .HasCharSet("utf8")
  341. .HasCollation("utf8_general_ci");
  342. entity.Property(e => e.Sort)
  343. .HasColumnName("sort")
  344. .HasColumnType("int(11)")
  345. .HasComment("排序序号");
  346. entity.Property(e => e.Status)
  347. .HasColumnName("status")
  348. .HasColumnType("int(11)")
  349. .HasComment("状态");
  350. entity.Property(e => e.Times)
  351. .HasColumnName("times")
  352. .HasColumnType("int(11)")
  353. .HasComment("次数");
  354. entity.Property(e => e.UpdateDate)
  355. .HasColumnName("update_date")
  356. .HasColumnType("datetime")
  357. .HasComment("修改时间");
  358. entity.Property(e => e.Version)
  359. .HasColumnName("version")
  360. .HasColumnType("int(11)")
  361. .HasComment("版本号");
  362. });
  363. modelBuilder.Entity<SourceCondition>(entity =>
  364. {
  365. entity.ToTable("source_condition");
  366. entity.HasComment("原始数据抓取条件");
  367. entity.Property(e => e.Id)
  368. .HasColumnName("id")
  369. .HasColumnType("int(11)");
  370. entity.Property(e => e.CreateDate)
  371. .HasColumnName("create_date")
  372. .HasColumnType("datetime")
  373. .HasComment("创建时间");
  374. entity.Property(e => e.QueryCondition)
  375. .HasColumnName("query_condition")
  376. .HasColumnType("int(11)")
  377. .HasComment("查询条件");
  378. entity.Property(e => e.QueryField)
  379. .HasColumnName("query_field")
  380. .HasColumnType("varchar(50)")
  381. .HasComment("查询字段")
  382. .HasCharSet("utf8")
  383. .HasCollation("utf8_general_ci");
  384. entity.Property(e => e.QueryVal)
  385. .HasColumnName("query_val")
  386. .HasColumnType("varchar(50)")
  387. .HasComment("查询值")
  388. .HasCharSet("utf8")
  389. .HasCollation("utf8_general_ci");
  390. entity.Property(e => e.Sort)
  391. .HasColumnName("sort")
  392. .HasColumnType("int(11)")
  393. .HasComment("排序序号");
  394. entity.Property(e => e.SourceId)
  395. .HasColumnName("source_id")
  396. .HasColumnType("int(11)")
  397. .HasComment("原始数据");
  398. entity.Property(e => e.Status)
  399. .HasColumnName("status")
  400. .HasColumnType("int(11)")
  401. .HasComment("状态");
  402. entity.Property(e => e.UpdateDate)
  403. .HasColumnName("update_date")
  404. .HasColumnType("datetime")
  405. .HasComment("修改时间");
  406. entity.Property(e => e.Version)
  407. .HasColumnName("version")
  408. .HasColumnType("int(11)")
  409. .HasComment("版本号");
  410. });
  411. modelBuilder.Entity<SourceData>(entity =>
  412. {
  413. entity.ToTable("source_data");
  414. entity.HasComment("原始数据配置");
  415. entity.Property(e => e.Id)
  416. .HasColumnName("id")
  417. .HasColumnType("int(11)");
  418. entity.Property(e => e.CreateDate)
  419. .HasColumnName("create_date")
  420. .HasColumnType("datetime")
  421. .HasComment("创建时间");
  422. entity.Property(e => e.FieldList)
  423. .HasColumnName("field_list")
  424. .HasColumnType("mediumtext")
  425. .HasComment("查询数据字段")
  426. .HasCharSet("utf8")
  427. .HasCollation("utf8_general_ci");
  428. entity.Property(e => e.QueryId)
  429. .HasColumnType("int(11)")
  430. .HasComment("查询数据表Id");
  431. entity.Property(e => e.Sort)
  432. .HasColumnName("sort")
  433. .HasColumnType("int(11)")
  434. .HasComment("排序序号");
  435. entity.Property(e => e.Status)
  436. .HasColumnName("status")
  437. .HasColumnType("int(11)")
  438. .HasComment("状态");
  439. entity.Property(e => e.TableName)
  440. .HasColumnName("table_name")
  441. .HasColumnType("varchar(50)")
  442. .HasComment("数据表名")
  443. .HasCharSet("utf8")
  444. .HasCollation("utf8_general_ci");
  445. entity.Property(e => e.TargetFieldList)
  446. .HasColumnName("target_field_list")
  447. .HasColumnType("mediumtext")
  448. .HasComment("目标表字段")
  449. .HasCharSet("utf8")
  450. .HasCollation("utf8_general_ci");
  451. entity.Property(e => e.Title)
  452. .HasColumnName("title")
  453. .HasColumnType("varchar(50)")
  454. .HasComment("标题说明")
  455. .HasCharSet("utf8")
  456. .HasCollation("utf8_general_ci");
  457. entity.Property(e => e.UpdateDate)
  458. .HasColumnName("update_date")
  459. .HasColumnType("datetime")
  460. .HasComment("修改时间");
  461. entity.Property(e => e.Version)
  462. .HasColumnName("version")
  463. .HasColumnType("int(11)")
  464. .HasComment("版本号");
  465. });
  466. modelBuilder.Entity<SourceDataSubTable>(entity =>
  467. {
  468. entity.ToTable("source_data_sub_table");
  469. entity.HasComment("原始数据关联表");
  470. entity.Property(e => e.Id)
  471. .HasColumnName("id")
  472. .HasColumnType("int(11)");
  473. entity.Property(e => e.CreateDate)
  474. .HasColumnName("create_date")
  475. .HasColumnType("datetime")
  476. .HasComment("创建时间");
  477. entity.Property(e => e.QueryField)
  478. .HasColumnName("query_field")
  479. .HasColumnType("varchar(50)")
  480. .HasComment("查询字段")
  481. .HasCharSet("utf8")
  482. .HasCollation("utf8_general_ci");
  483. entity.Property(e => e.ReturnField)
  484. .HasColumnName("return_field")
  485. .HasColumnType("varchar(500)")
  486. .HasComment("返回字段")
  487. .HasCharSet("utf8")
  488. .HasCollation("utf8_general_ci");
  489. entity.Property(e => e.Sort)
  490. .HasColumnName("sort")
  491. .HasColumnType("int(11)")
  492. .HasComment("排序序号");
  493. entity.Property(e => e.SourceId)
  494. .HasColumnName("source_id")
  495. .HasColumnType("int(11)")
  496. .HasComment("原始数据");
  497. entity.Property(e => e.Status)
  498. .HasColumnName("status")
  499. .HasColumnType("int(11)")
  500. .HasComment("状态");
  501. entity.Property(e => e.TableName)
  502. .HasColumnName("table_name")
  503. .HasColumnType("varchar(50)")
  504. .HasComment("表名")
  505. .HasCharSet("utf8")
  506. .HasCollation("utf8_general_ci");
  507. entity.Property(e => e.UpdateDate)
  508. .HasColumnName("update_date")
  509. .HasColumnType("datetime")
  510. .HasComment("修改时间");
  511. entity.Property(e => e.Version)
  512. .HasColumnName("version")
  513. .HasColumnType("int(11)")
  514. .HasComment("版本号");
  515. });
  516. OnModelCreatingPartial(modelBuilder);
  517. }
  518. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  519. }
  520. }