/// <summary> /// 使用已有模块添加权限 /// </summary> /// <param name="privilegeAddDto"></param> /// <returns></returns> public int AddPrivilege(PrivilegeAddDto privilegeAddDto) { TPrivilege privilege = AutoMapperExtensions.MapTo <TPrivilege>(privilegeAddDto); privilege.OriginalCode = privilegeAddDto.Code; string SystemCode = IocUnity.Get <RepositoryPrivilegeGroup>().GetSystemCode(privilegeAddDto.GroupId); privilege.Code = $"{SystemCode}-{privilege.OriginalCode}"; privilege.Id = IdentityHelper.NewSequentialGuid().ToString("N"); return(IocUnity.Get <RepositoryPrivilege>().Insert(privilege)); }
public async Task <DResult <int> > AddPrivilege([FromBody] PrivilegeAddDto privilegeAddDto) { try { return(DResult.Succ(businessPrivilege.AddPrivilege(privilegeAddDto))); } catch (Exception ex) { Logger.Error(ex.ToString()); return(DResult.Error <int>(ExceptionParse.ParseString(ex.Message), 500)); } }