角色分配新增加事务

This commit is contained in:
不做码农 2021-12-12 13:35:16 +08:00
parent 8f1fc2677d
commit 377fa0aadf
3 changed files with 15 additions and 12 deletions

View File

@ -129,15 +129,18 @@ namespace ZR.Admin.WebApi.Controllers.System
if (sysRoleDto == null || sysRoleDto.RoleId <= 0) return ToResponse(ApiResult.Error(101, "请求参数错误")); if (sysRoleDto == null || sysRoleDto.RoleId <= 0) return ToResponse(ApiResult.Error(101, "请求参数错误"));
sysRoleDto.Create_by = HttpContext.GetName(); sysRoleDto.Create_by = HttpContext.GetName();
bool result = sysRoleService.UseTran2(() =>
{
//删除角色菜单 //删除角色菜单
sysRoleService.DeleteRoleMenuByRoleId(sysRoleDto.RoleId); sysRoleService.DeleteRoleMenuByRoleId(sysRoleDto.RoleId);
sysRoleService.InsertRoleMenu(sysRoleDto); sysRoleService.InsertRoleMenu(sysRoleDto);
});
return SUCCESS(true); return SUCCESS(result);
} }
/// <summary> /// <summary>
/// 角色删除 /// 角色删除
/// </summary> /// </summary>
/// <param name="roleId"></param> /// <param name="roleId"></param>
/// <returns></returns> /// <returns></returns>
@ -153,7 +156,7 @@ namespace ZR.Admin.WebApi.Controllers.System
} }
/// <summary> /// <summary>
/// 修改角色状态 /// 修改角色状态
/// </summary> /// </summary>
/// <param name="roleDto">角色对象</param> /// <param name="roleDto">角色对象</param>
/// <returns></returns> /// <returns></returns>

View File

@ -4,7 +4,7 @@ using ZR.Model.System;
namespace ZR.Service.System.IService namespace ZR.Service.System.IService
{ {
public interface ISysRoleService public interface ISysRoleService : IBaseService<SysRole>
{ {
/// <summary> /// <summary>
/// 根据条件分页查询角色数据 /// 根据条件分页查询角色数据
@ -12,7 +12,7 @@ namespace ZR.Service.System.IService
/// <param name="role">角色信息</param> /// <param name="role">角色信息</param>
/// <param name="pager"></param> /// <param name="pager"></param>
/// <returns>角色数据集合信息</returns> /// <returns>角色数据集合信息</returns>
public PagedInfo<SysRole> SelectRoleList(SysRole role, Model.PagerInfo pager); public PagedInfo<SysRole> SelectRoleList(SysRole role, PagerInfo pager);
/// <summary> /// <summary>
/// 查询所有角色 /// 查询所有角色

View File

@ -17,14 +17,14 @@ namespace ZR.Service
/// 角色 /// 角色
/// </summary> /// </summary>
[AppService(ServiceType = typeof(ISysRoleService), ServiceLifetime = LifeTime.Transient)] [AppService(ServiceType = typeof(ISysRoleService), ServiceLifetime = LifeTime.Transient)]
public class SysRoleService: ISysRoleService public class SysRoleService : BaseService<SysRole>, ISysRoleService
{ {
private SysRoleRepository SysRoleRepository; private SysRoleRepository SysRoleRepository;
private ISysUserRoleService SysUserRoleService; private ISysUserRoleService SysUserRoleService;
public SysRoleService( public SysRoleService(
SysRoleRepository sysRoleRepository, SysRoleRepository sysRoleRepository,
ISysUserRoleService sysUserRoleService) ISysUserRoleService sysUserRoleService) : base(sysRoleRepository)
{ {
SysRoleRepository = sysRoleRepository; SysRoleRepository = sysRoleRepository;
SysUserRoleService = sysUserRoleService; SysUserRoleService = sysUserRoleService;