public async Task <ResultPagedList <AudioResponseDto> > GetLogList([FromBody] AudioListRequestDto dto) { var data = await _serviceProvider.GetRequiredService <LoggerService>().GetList(dto.PageNo, dto.PageSize, (uint)LoggingType.Operate, dto.AccountName); if (!data.Success) { return(ResultPagedList <AudioResponseDto> .ReFailure(data.Message, data.Status)); } return(ResultPagedList <AudioResponseDto> .ReSuccess(_mapper.Map <List <AudioResponseDto> >(data.Data), data.TotalCount)); }
public async Task <ResultPagedList <RoleResponseDto> > GetList([FromQuery] RoleListRequestDto dto) { long?tenancyId = HttpContext.User.IsSuperRole() ? null : Convert.ToInt64(HttpContext.User.TenancyId()); var data = await _serviceProvider.GetRequiredService <RoleService>().GetList(dto.PageNo, dto.PageSize, dto.Name, dto.Enable, tenancyId); if (!data.Success) { return(ResultPagedList <RoleResponseDto> .ReFailure(data.Message, data.Status)); } return(ResultPagedList <RoleResponseDto> .ReSuccess(_mapper.Map <List <RoleResponseDto> >(data.Data), data.TotalCount)); }
public async Task <ResultPagedList <ConcatResponseDto> > GetList( [FromQuery] PaginationRequestDto dto) { var data = await _serviceProvider.GetRequiredService <EditorService>().GetConcatList(dto.PageNo, dto.PageSize); if (!data.Success) { return(ResultPagedList <ConcatResponseDto> .ReFailure(data.Message, data.Status)); } return(ResultPagedList <ConcatResponseDto> .ReSuccess(_mapper.Map <List <ConcatResponseDto> >(data.Data), data.TotalCount)); }
public async Task <ResultPagedList <PermissionApiResponseDto> > GetList([FromQuery] PermissionApiListRequestDto dto) { if (!HttpContext.User.IsSuperRole()) { return(ResultPagedList <PermissionApiResponseDto> .ReFailure(ResultCodes.RoleNotSuperFailed)); } var data = await _serviceProvider.GetRequiredService <ApiService>().GetList(dto.PageNo, dto.PageSize, dto.PermissionId, dto.Type, dto.Status, dto.Name, dto.HttpMethod, dto.Path); if (!data.Success) { return(ResultPagedList <PermissionApiResponseDto> .ReFailure(data.Message, data.Status)); } return(ResultPagedList <PermissionApiResponseDto> .ReSuccess(_mapper.Map <List <PermissionApiResponseDto> >(data.Data), data.TotalCount)); }
public async Task <ResultPagedList <LoggerInfoDetailsResponseDto> > GetList([FromBody] LoggerListPagedRequestDto dto) { //验证请求数据合法性 var result = dto.Valid(); if (!result.Success) { return(ResultPagedList <LoggerInfoDetailsResponseDto> .ReFailure(result)); } var logList = await _loggingRepository.GetList(dto); var logings = Mapper.Map <IList <LoggerInfoDetailsResponseDto> >(logList.Loggings); return(ResultPagedList <LoggerInfoDetailsResponseDto> .ReSuccess(logings, logList.TotalCount)); }
public async Task <ResultPagedList <PermissionMenuResponseDto> > GetList( [FromQuery] PermissionMenuListRequestDto dto) { if (!HttpContext.User.IsSuperRole()) { return(ResultPagedList <PermissionMenuResponseDto> .ReFailure(ResultCodes.RoleNotSuperFailed)); } var result = await _serviceProvider.GetRequiredService <MenuService>() .GetList(dto.PageNo, dto.PageSize, dto.PermissionId, dto.Title, dto.MenuUrl); if (!result.Success) { return(ResultPagedList <PermissionMenuResponseDto> .ReFailure(result.Message, result.Status)); } return(ResultPagedList <PermissionMenuResponseDto> .ReSuccess(_mapper.Map <List <PermissionMenuResponseDto> >(result.Data), result.TotalCount)); }
public async Task <ResultPagedList <RoleInfoBaseResponseDto> > GetList([FromBody] RoleListPagedRequestDto dto) { //验证请求数据合法性 var result = dto.Valid(); if (!result.Success) { return(ResultPagedList <RoleInfoBaseResponseDto> .ReFailure(result)); } //获取角色 var roelResult = await this._roleRepository.GetList(dto); var roles = Mapper.Map <IList <RoleInfoBaseResponseDto> >(roelResult.Roles); return(ResultPagedList <RoleInfoBaseResponseDto> .ReSuccess(roles, roelResult.TotalCount)); }
public async Task <ResultPagedList <PermissionResponseDto> > GetList( [FromQuery] PermissionListRequestDto dto) { if (!HttpContext.User.IsSuperRole()) { return(ResultPagedList <PermissionResponseDto> .ReFailure(ResultCodes.RoleNotSuperFailed)); } var result = await _serviceProvider.GetRequiredService <PermissionService>().GetList(dto.PageNo, dto.PageSize, dto.Code, dto.Name, dto.Type, dto.IsSys, dto.Status); if (!result.Success) { return(ResultPagedList <PermissionResponseDto> .ReFailure(result.Message, result.Status)); } IEnumerable <PermissionResponseDto> list = _mapper.Map <IEnumerable <PermissionResponseDto> >(result.Data); return(ResultPagedList <PermissionResponseDto> .ReSuccess(TreeSortMultiLevelFormat(list).ToList(), result.TotalCount)); }
public async Task <ResultPagedList <AccountInfoBaseResponseDto> > GetList([FromBody] AccountListPagedRequestDto dto) { //验证请求数据合法性 var result = dto.Valid(); if (!result.Success) { return(ResultPagedList <AccountInfoBaseResponseDto> .ReFailure(result)); } //获取用户数据 var accountsResult = await _accountRepository.GetList(dto); var accounts = accountsResult.Accounts; if (accounts.Count == 0) { return(ResultPagedList <AccountInfoBaseResponseDto> .ReSuccess()); } //获取角色数据 var rids = new List <int>(); accounts .Select(f => f.Roles.ToList()).ToList() .ForEach(p => { rids.AddRange(p); }); var roles = await this._serviceProvider.GetRequiredService <IRoleRepository>().GetList(rids); //组装响应数据 var accountInfos = Mapper.Map <List <AccountInfoBaseResponseDto> >(accounts); accountInfos.ForEach(ainfo => { var account = accounts.FirstOrDefault(a => a.Id == ainfo.Id); ainfo.Roles = roles .Where(r => r.IsNormal() && account.Roles.Contains(r.Id)) .Select(r => r.Name) .ToList(); }); return(ResultPagedList <AccountInfoBaseResponseDto> .ReSuccess(accountInfos, accountsResult.TotalCount)); }