|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
using Elight.Entity; |
|
|
|
|
using com.sun.xml.@internal.ws.api.model; |
|
|
|
|
using Elight.Entity; |
|
|
|
|
using Elight.Logic; |
|
|
|
|
using Elight.Logic.SystemModel; |
|
|
|
|
using Elight.Utility; |
|
|
|
@ -211,6 +212,154 @@ namespace _24Hour.Controllers.system
|
|
|
|
|
_logs.WriteSysLogadd("用户管理", "删除人员信息", result,_db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 启用用户 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("EnableUser")] |
|
|
|
|
public async Task<Result> EnableUser(CurrencyDelete Currency) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().In(q => q.Id, Currency.id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
q.isdeactivate = 0; |
|
|
|
|
}); |
|
|
|
|
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "启用成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "用户启用"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("用户管理", "启用人员信息", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 禁用用户 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("DisableUser")] |
|
|
|
|
public async Task<Result> DisableUser(CurrencyDelete Currency) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().In(q => q.Id, Currency.id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
q.isdeactivate = 1; |
|
|
|
|
}); |
|
|
|
|
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "禁用成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "用户禁用"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("用户管理", "禁用人员信息", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 用户重置密码 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("resettingUser")] |
|
|
|
|
public async Task<Result> resettingUser(CurrencyDelete Currency) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().In(q => q.Id, Currency.id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
//默认密码 |
|
|
|
|
q.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"mr123456").ToLower(); |
|
|
|
|
}); |
|
|
|
|
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "重置成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "用户重置密码"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("用户管理", "重置密码", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 修改密码 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("Changepass")] |
|
|
|
|
public async Task<Result> Changepass() |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q=>q.IsDeleted==0&&q.Id==_userdata.Id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
//默认密码 |
|
|
|
|
q.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"{q.Password}").ToLower(); |
|
|
|
|
}); |
|
|
|
|
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "重置成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "用户重置密码"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("用户管理", "重置密码", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 角色管理 |
|
|
|
@ -913,6 +1062,7 @@ namespace _24Hour.Controllers.system
|
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "菜单添加"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("菜单管理", "添加菜单信息", result,_db); |
|
|
|
|
return result; |
|
|
|
@ -943,6 +1093,7 @@ namespace _24Hour.Controllers.system
|
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "菜单修改"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("菜单管理", "修改菜单信息", result,_db); |
|
|
|
|
return result; |
|
|
|
@ -978,6 +1129,7 @@ namespace _24Hour.Controllers.system
|
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "菜单删除"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("菜单管理", "删除菜单信息", result,_db); |
|
|
|
|
return result; |
|
|
|
|