⚡ 优化用户管理

This commit is contained in:
不做码农
2023-11-26 21:03:35 +08:00
parent 11de19a735
commit 11d02d451c
6 changed files with 46 additions and 19 deletions
+24 -3
View File
@@ -1,6 +1,4 @@
using System;
namespace ZR.Model.System.Dto
namespace ZR.Model.System.Dto
{
public class SysUserDto
{
@@ -15,6 +13,29 @@ namespace ZR.Model.System.Dto
/// </summary>
public int Sex { get; set; }
public string Password { get; set; }
/// <summary>
/// 帐号状态(0正常 1停用)
/// </summary>
public int Status { get; set; }
/// <summary>
/// 最后登录IP
/// </summary>
public string LoginIP { get; set; }
/// <summary>
/// 部门Id
/// </summary>
public long DeptId { get; set; }
/// <summary>
/// 角色id集合
/// </summary>
public long[] RoleIds { get; set; }
/// <summary>
/// 岗位集合
/// </summary>
public int[] PostIds { get; set; }
}
public class SysUserQueryDto
@@ -107,6 +107,7 @@ namespace ZR.ServiceCore.Services
/// <returns></returns>
public int InsertUserRole(SysUser user)
{
//if(user.RoleIds == null) return 0;
List<SysUserRole> userRoles = new();
foreach (var item in user.RoleIds)
{
+12 -5
View File
@@ -102,11 +102,18 @@ namespace ZR.ServiceCore.Services
/// <returns></returns>
public SysUser InsertUser(SysUser sysUser)
{
sysUser.UserId = Insertable(sysUser).ExecuteReturnIdentity();
//新增用户角色信息
UserRoleService.InsertUserRole(sysUser);
//新增用户岗位信息
UserPostService.InsertUserPost(sysUser);
var result = UseTran(() =>
{
sysUser.UserId = Insertable(sysUser).ExecuteReturnIdentity();
//新增用户角色信息
UserRoleService.InsertUserRole(sysUser);
//新增用户岗位信息
UserPostService.InsertUserPost(sysUser);
});
if (!result.IsSuccess)
{
throw new Exception("提交数据异常," + result.ErrorMessage, result.ErrorException);
}
return sysUser;
}