⚡ 优化用户管理
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user