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