WebCMSEntities.cs 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475
  1. using System;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.EntityFrameworkCore.Metadata;
  4. namespace MySystem.ProfitModels
  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<ProfitRecord> ProfitRecord { get; set; }
  16. public virtual DbSet<SubsidyRecord> SubsidyRecord { get; set; }
  17. public virtual DbSet<TradeDaySummary> TradeDaySummary { get; set; }
  18. public virtual DbSet<UserAccountRecord> UserAccountRecord { get; set; }
  19. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  20. {
  21. if (!optionsBuilder.IsConfigured)
  22. {
  23. optionsBuilder.UseMySql(Library.ConfigurationManager.AppSettings["ProfitSqlConnStr"].ToString(), x => x.ServerVersion("5.7.17-mysql"));
  24. }
  25. }
  26. protected override void OnModelCreating(ModelBuilder modelBuilder)
  27. {
  28. modelBuilder.Entity<ProfitRecord>(entity =>
  29. {
  30. entity.Property(e => e.Id).HasColumnType("int(11)");
  31. entity.Property(e => e.BrandId).HasColumnType("int(11)");
  32. entity.Property(e => e.CapFlag).HasColumnType("int(11)");
  33. entity.Property(e => e.ClearDate).HasColumnType("datetime");
  34. entity.Property(e => e.CreateDate).HasColumnType("datetime");
  35. entity.Property(e => e.CreateMan)
  36. .HasColumnType("varchar(50)")
  37. .HasCharSet("utf8")
  38. .HasCollation("utf8_general_ci");
  39. entity.Property(e => e.DirectFlag)
  40. .HasColumnType("bit(1)")
  41. .HasDefaultValueSql("b'0'");
  42. entity.Property(e => e.HelpMonthCount).HasColumnType("int(11)");
  43. entity.Property(e => e.MerBuddyType).HasColumnType("int(11)");
  44. entity.Property(e => e.MerHelpFlag)
  45. .HasColumnType("bit(1)")
  46. .HasDefaultValueSql("b'0'");
  47. entity.Property(e => e.MerNo)
  48. .HasColumnType("varchar(32)")
  49. .HasCharSet("utf8")
  50. .HasCollation("utf8_general_ci");
  51. entity.Property(e => e.MerchantId).HasColumnType("int(11)");
  52. entity.Property(e => e.ParentNav)
  53. .HasColumnType("varchar(1000)")
  54. .HasCharSet("utf8")
  55. .HasCollation("utf8_general_ci");
  56. entity.Property(e => e.ProfitAmount).HasColumnType("decimal(18,2)");
  57. entity.Property(e => e.QrPayFlag).HasColumnType("int(11)");
  58. entity.Property(e => e.QueryCount).HasColumnType("int(11)");
  59. entity.Property(e => e.Remark)
  60. .HasColumnType("varchar(64)")
  61. .HasCharSet("utf8")
  62. .HasCollation("utf8_general_ci");
  63. entity.Property(e => e.SeoDescription)
  64. .HasColumnType("varchar(500)")
  65. .HasCharSet("utf8")
  66. .HasCollation("utf8_general_ci");
  67. entity.Property(e => e.SeoKeyword)
  68. .HasColumnType("varchar(200)")
  69. .HasCharSet("utf8")
  70. .HasCollation("utf8_general_ci");
  71. entity.Property(e => e.SeoTitle)
  72. .HasColumnType("varchar(100)")
  73. .HasCharSet("utf8")
  74. .HasCollation("utf8_general_ci");
  75. entity.Property(e => e.SnNo)
  76. .HasColumnType("varchar(32)")
  77. .HasCharSet("utf8")
  78. .HasCollation("utf8_general_ci");
  79. entity.Property(e => e.Sort).HasColumnType("int(11)");
  80. entity.Property(e => e.Status).HasColumnType("int(11)");
  81. entity.Property(e => e.TradeDate).HasColumnType("datetime");
  82. entity.Property(e => e.TradeId).HasColumnType("int(11)");
  83. entity.Property(e => e.UpdateDate).HasColumnType("datetime");
  84. entity.Property(e => e.UpdateMan)
  85. .HasColumnType("varchar(50)")
  86. .HasCharSet("utf8")
  87. .HasCollation("utf8_general_ci");
  88. entity.Property(e => e.UserId).HasColumnType("int(11)");
  89. entity.Property(e => e.Version).HasColumnType("int(11)");
  90. });
  91. modelBuilder.Entity<SubsidyRecord>(entity =>
  92. {
  93. entity.HasIndex(e => new { e.UserId, e.SeoTitle, e.BrandId })
  94. .HasName("SubsidyRecordIndex");
  95. entity.Property(e => e.Id).HasColumnType("int(11)");
  96. entity.Property(e => e.BrandId).HasColumnType("int(11)");
  97. entity.Property(e => e.CapFlag).HasColumnType("int(11)");
  98. entity.Property(e => e.ClearDate).HasColumnType("datetime");
  99. entity.Property(e => e.CreateDate).HasColumnType("datetime");
  100. entity.Property(e => e.DirectFlag)
  101. .HasColumnType("bit(1)")
  102. .HasDefaultValueSql("b'0'");
  103. entity.Property(e => e.HelpMonthCount).HasColumnType("int(11)");
  104. entity.Property(e => e.MerBuddyType).HasColumnType("int(11)");
  105. entity.Property(e => e.MerHelpFlag)
  106. .HasColumnType("bit(1)")
  107. .HasDefaultValueSql("b'0'");
  108. entity.Property(e => e.MerNo)
  109. .HasColumnType("varchar(32)")
  110. .HasCharSet("utf8")
  111. .HasCollation("utf8_general_ci");
  112. entity.Property(e => e.MerchantId).HasColumnType("int(11)");
  113. entity.Property(e => e.ParentNav)
  114. .HasColumnType("varchar(1000)")
  115. .HasCharSet("utf8")
  116. .HasCollation("utf8_general_ci");
  117. entity.Property(e => e.ProfitAmount).HasColumnType("decimal(18,2)");
  118. entity.Property(e => e.QrPayFlag).HasColumnType("int(11)");
  119. entity.Property(e => e.QueryCount).HasColumnType("int(11)");
  120. entity.Property(e => e.Remark)
  121. .HasColumnType("varchar(64)")
  122. .HasCharSet("utf8")
  123. .HasCollation("utf8_general_ci");
  124. entity.Property(e => e.SeoDescription)
  125. .HasColumnType("varchar(500)")
  126. .HasCharSet("utf8")
  127. .HasCollation("utf8_general_ci");
  128. entity.Property(e => e.SeoKeyword)
  129. .HasColumnType("varchar(200)")
  130. .HasCharSet("utf8")
  131. .HasCollation("utf8_general_ci");
  132. entity.Property(e => e.SeoTitle)
  133. .HasColumnType("varchar(100)")
  134. .HasCharSet("utf8")
  135. .HasCollation("utf8_general_ci");
  136. entity.Property(e => e.SnNo)
  137. .HasColumnType("varchar(32)")
  138. .HasCharSet("utf8")
  139. .HasCollation("utf8_general_ci");
  140. entity.Property(e => e.Sort).HasColumnType("int(11)");
  141. entity.Property(e => e.Status).HasColumnType("int(11)");
  142. entity.Property(e => e.TradeDate).HasColumnType("datetime");
  143. entity.Property(e => e.TradeId).HasColumnType("int(11)");
  144. entity.Property(e => e.UpdateDate).HasColumnType("datetime");
  145. entity.Property(e => e.UserId).HasColumnType("int(11)");
  146. });
  147. modelBuilder.Entity<TradeDaySummary>(entity =>
  148. {
  149. entity.HasIndex(e => new { e.UserId, e.TradeMonth, e.TradeDate, e.BrandId, e.QueryCount, e.VipFlag, e.PayType, e.SeoTitle })
  150. .HasName("TradeDaySummaryIndex");
  151. entity.Property(e => e.Id).HasColumnType("int(11)");
  152. entity.Property(e => e.BrandId).HasColumnType("int(11)");
  153. entity.Property(e => e.CreateDate).HasColumnType("datetime");
  154. entity.Property(e => e.CreateMan)
  155. .HasColumnType("varchar(50)")
  156. .HasCharSet("utf8")
  157. .HasCollation("utf8_general_ci");
  158. entity.Property(e => e.HelpDirectCreditTradeAmt).HasColumnType("decimal(18,2)");
  159. entity.Property(e => e.HelpDirectDebitCapNum).HasColumnType("decimal(18,2)");
  160. entity.Property(e => e.HelpDirectDebitCapTradeAmt).HasColumnType("decimal(18,2)");
  161. entity.Property(e => e.HelpDirectDebitTradeAmt).HasColumnType("decimal(18,2)");
  162. entity.Property(e => e.HelpDirectNonQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  163. entity.Property(e => e.HelpDirectNonQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  164. entity.Property(e => e.HelpDirectQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  165. entity.Property(e => e.HelpDirectQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  166. entity.Property(e => e.HelpDirectTradeAmt).HasColumnType("decimal(18,2)");
  167. entity.Property(e => e.HelpNonDirectCreditTradeAmt).HasColumnType("decimal(18,2)");
  168. entity.Property(e => e.HelpNonDirectDebitCapNum).HasColumnType("decimal(18,2)");
  169. entity.Property(e => e.HelpNonDirectDebitCapTradeAmt).HasColumnType("decimal(18,2)");
  170. entity.Property(e => e.HelpNonDirectDebitTradeAmt).HasColumnType("decimal(18,2)");
  171. entity.Property(e => e.HelpNonDirectNonQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  172. entity.Property(e => e.HelpNonDirectNonQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  173. entity.Property(e => e.HelpNonDirectQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  174. entity.Property(e => e.HelpNonDirectQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  175. entity.Property(e => e.HelpNonDirectTradeAmt).HasColumnType("decimal(18,2)");
  176. entity.Property(e => e.MgrName)
  177. .HasColumnType("varchar(32)")
  178. .HasCharSet("utf8")
  179. .HasCollation("utf8_general_ci");
  180. entity.Property(e => e.MgrNo)
  181. .HasColumnType("varchar(16)")
  182. .HasCharSet("utf8")
  183. .HasCollation("utf8_general_ci");
  184. entity.Property(e => e.NotHelpDirectCreditTradeAmt).HasColumnType("decimal(18,2)");
  185. entity.Property(e => e.NotHelpDirectDebitCapNum).HasColumnType("int(11)");
  186. entity.Property(e => e.NotHelpDirectDebitCapTradeAmt).HasColumnType("decimal(18,2)");
  187. entity.Property(e => e.NotHelpDirectDebitTradeAmt).HasColumnType("decimal(18,2)");
  188. entity.Property(e => e.NotHelpDirectNonQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  189. entity.Property(e => e.NotHelpDirectNonQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  190. entity.Property(e => e.NotHelpDirectQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  191. entity.Property(e => e.NotHelpDirectQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  192. entity.Property(e => e.NotHelpDirectTradeAmt).HasColumnType("decimal(18,2)");
  193. entity.Property(e => e.NotHelpNonDirectCreditTradeAmt).HasColumnType("decimal(18,2)");
  194. entity.Property(e => e.NotHelpNonDirectDebitCapNum).HasColumnType("int(11)");
  195. entity.Property(e => e.NotHelpNonDirectDebitCapTradeAmt).HasColumnType("decimal(18,2)");
  196. entity.Property(e => e.NotHelpNonDirectDebitTradeAmt).HasColumnType("decimal(18,2)");
  197. entity.Property(e => e.NotHelpNonDirectNonQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  198. entity.Property(e => e.NotHelpNonDirectNonQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  199. entity.Property(e => e.NotHelpNonDirectQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  200. entity.Property(e => e.NotHelpNonDirectQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  201. entity.Property(e => e.NotHelpNonDirectTradeAmt).HasColumnType("decimal(18,2)");
  202. entity.Property(e => e.PayType).HasColumnType("int(11)");
  203. entity.Property(e => e.ProfitDirectCreditTradeAmt).HasColumnType("decimal(18,2)");
  204. entity.Property(e => e.ProfitDirectDebitCapNum).HasColumnType("decimal(18,2)");
  205. entity.Property(e => e.ProfitDirectDebitCapTradeAmt).HasColumnType("decimal(18,2)");
  206. entity.Property(e => e.ProfitDirectDebitTradeAmt).HasColumnType("decimal(18,2)");
  207. entity.Property(e => e.ProfitDirectNonQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  208. entity.Property(e => e.ProfitDirectNonQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  209. entity.Property(e => e.ProfitDirectQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  210. entity.Property(e => e.ProfitDirectQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  211. entity.Property(e => e.ProfitDirectTradeAmt).HasColumnType("decimal(18,2)");
  212. entity.Property(e => e.ProfitNonDirectCreditTradeAmt).HasColumnType("decimal(18,2)");
  213. entity.Property(e => e.ProfitNonDirectDebitCapNum).HasColumnType("decimal(18,2)");
  214. entity.Property(e => e.ProfitNonDirectDebitCapTradeAmt).HasColumnType("decimal(18,2)");
  215. entity.Property(e => e.ProfitNonDirectDebitTradeAmt).HasColumnType("decimal(18,2)");
  216. entity.Property(e => e.ProfitNonDirectNonQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  217. entity.Property(e => e.ProfitNonDirectNonQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  218. entity.Property(e => e.ProfitNonDirectQrCreditTradeAmt).HasColumnType("decimal(18,2)");
  219. entity.Property(e => e.ProfitNonDirectQrDebitTradeAmt).HasColumnType("decimal(18,2)");
  220. entity.Property(e => e.ProfitNonDirectTradeAmt).HasColumnType("decimal(18,2)");
  221. entity.Property(e => e.QueryCount).HasColumnType("int(11)");
  222. entity.Property(e => e.SeoDescription)
  223. .HasColumnType("varchar(500)")
  224. .HasCharSet("utf8")
  225. .HasCollation("utf8_general_ci");
  226. entity.Property(e => e.SeoKeyword)
  227. .HasColumnType("varchar(200)")
  228. .HasCharSet("utf8")
  229. .HasCollation("utf8_general_ci");
  230. entity.Property(e => e.SeoTitle)
  231. .HasColumnType("varchar(100)")
  232. .HasCharSet("utf8")
  233. .HasCollation("utf8_general_ci");
  234. entity.Property(e => e.Sort).HasColumnType("int(11)");
  235. entity.Property(e => e.Status).HasColumnType("int(11)");
  236. entity.Property(e => e.TopUserId).HasColumnType("int(11)");
  237. entity.Property(e => e.TradeDate)
  238. .HasColumnType("varchar(8)")
  239. .HasCharSet("utf8")
  240. .HasCollation("utf8_general_ci");
  241. entity.Property(e => e.TradeMonth)
  242. .HasColumnType("varchar(6)")
  243. .HasCharSet("utf8")
  244. .HasCollation("utf8_general_ci");
  245. entity.Property(e => e.UpdateDate).HasColumnType("datetime");
  246. entity.Property(e => e.UpdateMan)
  247. .HasColumnType("varchar(50)")
  248. .HasCharSet("utf8")
  249. .HasCollation("utf8_general_ci");
  250. entity.Property(e => e.UserId).HasColumnType("int(11)");
  251. entity.Property(e => e.Version).HasColumnType("int(11)");
  252. entity.Property(e => e.VipFlag).HasColumnType("int(11)");
  253. });
  254. modelBuilder.Entity<UserAccountRecord>(entity =>
  255. {
  256. entity.HasComment("创客账户变动记录");
  257. entity.HasIndex(e => new { e.UserId, e.ChangeType })
  258. .HasName("UserAccountRecordIndex");
  259. entity.Property(e => e.Id).HasColumnType("int(11)");
  260. entity.Property(e => e.AfterBalanceAmount).HasColumnType("decimal(18,2)");
  261. entity.Property(e => e.AfterFreezeAmount).HasColumnType("decimal(18,2)");
  262. entity.Property(e => e.AfterTotalAmount).HasColumnType("decimal(18,2)");
  263. entity.Property(e => e.BeforeBalanceAmount).HasColumnType("decimal(18,2)");
  264. entity.Property(e => e.BeforeFreezeAmount).HasColumnType("decimal(18,2)");
  265. entity.Property(e => e.BeforeTotalAmount).HasColumnType("decimal(18,2)");
  266. entity.Property(e => e.ChangeAmount).HasColumnType("decimal(18,2)");
  267. entity.Property(e => e.ChangeType).HasColumnType("int(11)");
  268. entity.Property(e => e.CreateDate).HasColumnType("datetime");
  269. entity.Property(e => e.CreateMan)
  270. .HasColumnType("varchar(50)")
  271. .HasCharSet("utf8")
  272. .HasCollation("utf8_general_ci");
  273. entity.Property(e => e.Kind).HasColumnType("int(11)");
  274. entity.Property(e => e.ProductType).HasColumnType("int(11)");
  275. entity.Property(e => e.QueryCount).HasColumnType("int(11)");
  276. entity.Property(e => e.Remark)
  277. .HasColumnType("varchar(64)")
  278. .HasCharSet("utf8")
  279. .HasCollation("utf8_general_ci");
  280. entity.Property(e => e.SeoDescription)
  281. .HasColumnType("varchar(500)")
  282. .HasCharSet("utf8")
  283. .HasCollation("utf8_general_ci");
  284. entity.Property(e => e.SeoKeyword)
  285. .HasColumnType("varchar(200)")
  286. .HasCharSet("utf8")
  287. .HasCollation("utf8_general_ci");
  288. entity.Property(e => e.SeoTitle)
  289. .HasColumnType("varchar(100)")
  290. .HasCharSet("utf8")
  291. .HasCollation("utf8_general_ci");
  292. entity.Property(e => e.Sort).HasColumnType("int(11)");
  293. entity.Property(e => e.Status).HasColumnType("int(11)");
  294. entity.Property(e => e.TransRecordNo)
  295. .HasColumnType("varchar(32)")
  296. .HasCharSet("utf8")
  297. .HasCollation("utf8_general_ci");
  298. entity.Property(e => e.UpdateDate).HasColumnType("datetime");
  299. entity.Property(e => e.UpdateMan)
  300. .HasColumnType("varchar(50)")
  301. .HasCharSet("utf8")
  302. .HasCollation("utf8_general_ci");
  303. entity.Property(e => e.UserId).HasColumnType("int(11)");
  304. entity.Property(e => e.Version).HasColumnType("int(11)");
  305. });
  306. OnModelCreatingPartial(modelBuilder);
  307. }
  308. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  309. }
  310. }