|
|
|
@ -678,18 +678,18 @@ namespace _24Hour.Controllers.system
|
|
|
|
|
/// <param name="photo"></param> |
|
|
|
|
/// <param name="lawyerid"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("EditLawyerDepartmentPhoto")] |
|
|
|
|
public async Task<Result> EditLawyerDepartmentPhoto(string photo,string lawyerid) |
|
|
|
|
public async Task<Result> EditLawyerDepartmentPhoto(EditLawyerInput input) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id == lawyerid).ToListAsync(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id ==input.lawyerid).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
//头像地址 |
|
|
|
|
q.departmentPhoto = photo; |
|
|
|
|
q.departmentPhoto = input.photo.ConvertToJsonStr(); |
|
|
|
|
}); |
|
|
|
|
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
@ -709,273 +709,279 @@ namespace _24Hour.Controllers.system
|
|
|
|
|
_logs.WriteSysLogadd("用户管理", "用户部门证件替换", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
/// <summary> |
|
|
|
|
/// 根据律师id修改律师职业证图片 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="photo"></param> |
|
|
|
|
/// <param name="lawyerid"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("EditLawyerIdentityphoto")] |
|
|
|
|
public async Task<Result> EditLawyerIdentityphoto(string photo, string lawyerid) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id == lawyerid).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
//头像地址 |
|
|
|
|
q.identityphoto = photo; |
|
|
|
|
}); |
|
|
|
|
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> |
|
|
|
|
/// 修改身份证件 Identityphoto |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("EditIdentityphoto")] |
|
|
|
|
public async Task<Result> EditIdentityphoto(string photo) |
|
|
|
|
{ |
|
|
|
|
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.identityphoto = photo; |
|
|
|
|
}); |
|
|
|
|
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> |
|
|
|
|
/// 修改身份证 cardIdphoto |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("EditCardIdphoto")] |
|
|
|
|
public async Task<Result> EditCardIdphoto(string photo) |
|
|
|
|
public class EditLawyerInput |
|
|
|
|
{ |
|
|
|
|
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.cardIdphoto = photo; |
|
|
|
|
}); |
|
|
|
|
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> |
|
|
|
|
/// app--认证接口 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="Id">用户Id</param> |
|
|
|
|
/// <param name="status">审核状态:0:通过,1:不通过</param> |
|
|
|
|
/// <param name="describe">审核描述</param> |
|
|
|
|
/// <returns>律师信息审核认证</returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("Examine")] |
|
|
|
|
public async Task<Result> Examine(string Id, int status, string describe) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id == Id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
q.audit = status; |
|
|
|
|
q.describe = describe; |
|
|
|
|
}); |
|
|
|
|
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = status == 0 ? "认证通过" : "认证不通过"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "用户头像替换"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("用户管理", "用户头像替换", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 角色管理 |
|
|
|
|
/// <summary> |
|
|
|
|
/// 角色分页查询 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("QueryRole")] |
|
|
|
|
public async Task<Result> QueryRole(App_Sys_RoleInput roledata) |
|
|
|
|
{ |
|
|
|
|
RefAsync<int> totalNumber = 0;//总数据 |
|
|
|
|
var list = await _db.Queryable<App_Sys_RoleModel>() |
|
|
|
|
.WhereIF(roledata.name.NotNull(), q => q.name.Contains(roledata.name)) |
|
|
|
|
.WhereIF(roledata.unitCode.NotNull(), q => q.unitCode.Contains(roledata.unitCode)) |
|
|
|
|
.WhereIF(_userdata.phone != "admin", x => x.userId == _userdata.Id) |
|
|
|
|
.Where(q => q.IsDeleted == 0).ToPageListAsync(roledata.PageIndex, roledata.PageSize, totalNumber); |
|
|
|
|
roledata.RowsCount = totalNumber; |
|
|
|
|
var data = new QueryResult<App_Sys_RoleModel>(roledata, list); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = data; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 添加角色 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("AddRole")] |
|
|
|
|
public async Task<Result> AddRole(App_Sys_RoleModel Roledata) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
Roledata.Id = Guid.NewGuid().ToString(); |
|
|
|
|
Roledata.userId = _userdata.Id.ToString(); |
|
|
|
|
Roledata.username = _userdata.name; |
|
|
|
|
var num = await _db.Insertable(Roledata).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "添加成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("角色管理", "添加角色信息", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 修改角色 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("UpdateRole")] |
|
|
|
|
public async Task<Result> UpdateRole(App_Sys_RoleModel Roledata) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Roledata).UpdateColumns(it => new { it.name }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "修改成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("角色管理", "修改角色信息", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 删除角色 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("DeleteRole")] |
|
|
|
|
public async Task<Result> DeleteRole(CurrencyDelete Currency) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_RoleModel>().In(q => q.Id, Currency.id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
q.IsDeleted = 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; |
|
|
|
|
} |
|
|
|
|
public string[] photo { get; set; } |
|
|
|
|
public string lawyerid { get; set; } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 根据律师id修改律师职业证图片 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="photo"></param> |
|
|
|
|
/// <param name="lawyerid"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("EditLawyerIdentityphot")] |
|
|
|
|
public async Task<Result> EditLawyerIdentityphoto(EditLawyerInput input) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id ==input.lawyerid).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
//头像地址 |
|
|
|
|
q.identityphoto =input.photo.ConvertToJsonStr(); |
|
|
|
|
}); |
|
|
|
|
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> |
|
|
|
|
/// 修改身份证件 Identityphoto |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("EditIdentityphoto")] |
|
|
|
|
public async Task<Result> EditIdentityphoto(string photo) |
|
|
|
|
{ |
|
|
|
|
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.identityphoto = photo; |
|
|
|
|
}); |
|
|
|
|
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> |
|
|
|
|
/// 修改身份证 cardIdphoto |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("EditCardIdphoto")] |
|
|
|
|
public async Task<Result> EditCardIdphoto(string photo) |
|
|
|
|
{ |
|
|
|
|
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.cardIdphoto = photo; |
|
|
|
|
}); |
|
|
|
|
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> |
|
|
|
|
/// app--认证接口 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="Id">用户Id</param> |
|
|
|
|
/// <param name="status">审核状态:0:通过,1:不通过</param> |
|
|
|
|
/// <param name="describe">审核描述</param> |
|
|
|
|
/// <returns>律师信息审核认证</returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("Examine")] |
|
|
|
|
public async Task<Result> Examine(string Id, int status, string describe) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.Id == Id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
q.audit = status; |
|
|
|
|
q.describe = describe; |
|
|
|
|
}); |
|
|
|
|
var num = await _db.Updateable(userlist).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = status == 0 ? "认证通过" : "认证不通过"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
LogService.WriteLog(ex, "用户头像替换"); |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("用户管理", "用户头像替换", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 角色管理 |
|
|
|
|
/// <summary> |
|
|
|
|
/// 角色分页查询 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("QueryRole")] |
|
|
|
|
public async Task<Result> QueryRole(App_Sys_RoleInput roledata) |
|
|
|
|
{ |
|
|
|
|
RefAsync<int> totalNumber = 0;//总数据 |
|
|
|
|
var list = await _db.Queryable<App_Sys_RoleModel>() |
|
|
|
|
.WhereIF(roledata.name.NotNull(), q => q.name.Contains(roledata.name)) |
|
|
|
|
.WhereIF(roledata.unitCode.NotNull(), q => q.unitCode.Contains(roledata.unitCode)) |
|
|
|
|
.WhereIF(_userdata.phone != "admin", x => x.userId == _userdata.Id) |
|
|
|
|
.Where(q => q.IsDeleted == 0).ToPageListAsync(roledata.PageIndex, roledata.PageSize, totalNumber); |
|
|
|
|
roledata.RowsCount = totalNumber; |
|
|
|
|
var data = new QueryResult<App_Sys_RoleModel>(roledata, list); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = data; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 添加角色 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("AddRole")] |
|
|
|
|
public async Task<Result> AddRole(App_Sys_RoleModel Roledata) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
Roledata.Id = Guid.NewGuid().ToString(); |
|
|
|
|
Roledata.userId = _userdata.Id.ToString(); |
|
|
|
|
Roledata.username = _userdata.name; |
|
|
|
|
var num = await _db.Insertable(Roledata).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "添加成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("角色管理", "添加角色信息", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 修改角色 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("UpdateRole")] |
|
|
|
|
public async Task<Result> UpdateRole(App_Sys_RoleModel Roledata) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Roledata).UpdateColumns(it => new { it.name }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "修改成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (System.Exception ex) |
|
|
|
|
{ |
|
|
|
|
_db.RollbackTran(); |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("角色管理", "修改角色信息", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 删除角色 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="info"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("DeleteRole")] |
|
|
|
|
public async Task<Result> DeleteRole(CurrencyDelete Currency) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var userlist = await _db.Queryable<App_Sys_RoleModel>().In(q => q.Id, Currency.id).ToListAsync(); |
|
|
|
|
userlist.ForEach(q => |
|
|
|
|
{ |
|
|
|
|
q.IsDeleted = 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; |
|
|
|
|
} |
|
|
|
|
_logs.WriteSysLogadd("角色管理", "删除角色信息", result, _db); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|