WebCMSEntities.cs 18 KB

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