From f91373c6f6c5b079fa730cbb8ab23e3eeb22f55c Mon Sep 17 00:00:00 2001
From: lingling <kety1122@163.com>
Date: 星期一, 17 三月 2025 17:56:40 +0800
Subject: [PATCH] 添加用户

---
 LifePayment/LifePayment.EntityFrameworkCore/ModelConfigure/ModelDbContextModelBuilderExtensions.cs |   75 +++++++++++++++++++++++++++++++++++++
 LifePayment/LifePayment.Application/User/AccountService.cs                                         |    2 +
 LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs                        |    6 +++
 3 files changed, 83 insertions(+), 0 deletions(-)

diff --git a/LifePayment/LifePayment.Application/User/AccountService.cs b/LifePayment/LifePayment.Application/User/AccountService.cs
index 3f8cd2e..96b3ae8 100644
--- a/LifePayment/LifePayment.Application/User/AccountService.cs
+++ b/LifePayment/LifePayment.Application/User/AccountService.cs
@@ -33,6 +33,7 @@
                IWxManager wxManager,
                IConfiguration configuration,
                IIdentityModelAuthenticationService authenticator,
+               IRepository<User, Guid> userRepository,
                IIdentityUserAppService identityUserService,
                IRepository<LifePayUser, Guid> lifePayUserRepository)
         {
@@ -41,6 +42,7 @@
             _identityUserService = identityUserService;
             _lifePayUserRepository = lifePayUserRepository;
             _authenticator = authenticator;
+            _userRepository = userRepository;
         }
 
         #region 鏌ヨ
diff --git a/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs b/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs
index fd4c962..9fd8000 100644
--- a/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs
+++ b/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs
@@ -24,6 +24,12 @@
 
         public virtual DbSet<Area> Area { get; set; }
 
+        public virtual DbSet<User> Users { get; set; }
+
+        public virtual DbSet<Role> Roles { get; set; }
+
+        public virtual DbSet<UserRole> UserRoles { get; set; }
+
         public virtual DbSet<LifePayChannles> LifePayChannles { get; set; }
 
         public virtual DbSet<LifePayAccount> LifePayAccount { get; set; }
diff --git a/LifePayment/LifePayment.EntityFrameworkCore/ModelConfigure/ModelDbContextModelBuilderExtensions.cs b/LifePayment/LifePayment.EntityFrameworkCore/ModelConfigure/ModelDbContextModelBuilderExtensions.cs
index 6ddda76..8d8d90c 100644
--- a/LifePayment/LifePayment.EntityFrameworkCore/ModelConfigure/ModelDbContextModelBuilderExtensions.cs
+++ b/LifePayment/LifePayment.EntityFrameworkCore/ModelConfigure/ModelDbContextModelBuilderExtensions.cs
@@ -65,6 +65,81 @@
 
                 entity.Property(e => e.SortCode).HasComment("鎺掑簭鐮�");
             });
+
+            modelBuilder.Entity<Role>(entity =>
+            {
+                entity.ToTable("Role");
+
+                entity.Property(e => e.Id)
+                    .ValueGeneratedNever()
+                    .HasComment("瑙掕壊Id");
+
+                entity.Property(e => e.Name).HasComment("鍚嶇О");
+
+                entity.Property(e => e.IsEnable).HasComment("鏄惁鍙敤");
+
+                entity.Property(e => e.Sequence).HasComment("鎺掑簭");
+
+                entity.Property(e => e.DepartmentId).HasComment("閮ㄩ棬Id");
+
+                entity.Property(e => e.Remark).HasComment("澶囨敞");
+            });
+
+            modelBuilder.Entity<UserRole>(entity =>
+            {
+                entity.ToTable("UserRole");
+
+                entity.Property(e => e.Id).ValueGeneratedNever();
+
+                entity.Property(e => e.UserId).HasComment("鐢ㄦ埛Id");
+
+                entity.Property(e => e.RoleId).HasComment("瑙掕壊Id");
+            });
+            modelBuilder.Entity<User>(entity =>
+            {
+                entity.ToTable("User");
+
+                entity.Property(e => e.Id)
+                    .ValueGeneratedNever()
+                    .HasComment("鐢ㄦ埛Id");
+
+                entity.Property(e => e.Amount)
+                    .HasColumnType("decimal(18, 2)")
+                    .HasComment("璐︽埛浣欓");
+
+                entity.Property(e => e.ClientId).HasComment("鐢ㄦ埛绔疘d");
+
+                entity.Property(e => e.CreationTime).HasComment("鍒涘缓鏃堕棿/娉ㄥ唽鏃堕棿");
+
+                entity.Property(e => e.CreatorId).HasComment("鍒涘缓浜篒d");
+
+                entity.Property(e => e.DeleterId).HasComment("鍒犻櫎浜篒d");
+
+                entity.Property(e => e.DeletionTime).HasComment("鍒犻櫎鏃堕棿");
+
+                entity.Property(e => e.IsDeleted).HasComment("鏄惁鍒犻櫎");
+
+                entity.Property(e => e.IsLocked)
+                    .IsRequired()
+                    .HasDefaultValueSql("(CONVERT([bit],(0)))")
+                    .HasComment("璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級锛岄粯璁や负0鏈攣浣忓嵆鏈鐢�");
+
+                entity.Property(e => e.LastModificationTime).HasComment("淇敼鏃堕棿");
+
+                entity.Property(e => e.LastModifierId).HasComment("淇敼浜篒d");
+
+                entity.Property(e => e.OpenId).HasComment("灏忕▼搴廜penId");
+
+                entity.Property(e => e.PhoneNumber).HasComment("鐢ㄦ埛鎵嬫満鍙�");
+
+                entity.Property(e => e.Name).HasComment("鍚嶇О");
+
+                entity.Property(e => e.UserName)
+                    .IsRequired()
+                    .HasComment("鐧诲綍鐢ㄦ埛鍚�");
+
+                entity.Property(e => e.Remark).HasComment("澶囨敞");
+            });
         }
     }
 }

--
Gitblit v1.9.1