WebCMSEntities.cs 22 KB

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