番外篇-AppService服务
服务 番外篇
2023-09-11 14:19:05 时间
一、
public async Task<ListResultDto<ArchitectureDto>> GetArchitecture() { var architecture = _architectureRepository.GetAll(); var list= await architecture.ToListAsync(); return new ListResultDto<ArchitectureDto>( list.Select(item => { var architectureDto = ObjectMapper.Map<ArchitectureDto>(item); return architectureDto; }).ToList()); }
二、
public async Task<PagedResultDto<ArcClassroomListDto>> GetArchitectureClassroom(GetAllArchitecturesInput input) { var query = (from c in _classroomRepository.GetAll().Include("Architecture").Include("Nature").Include("Architecture.Parent.Parent").Include("Architecture.Children") join a in _architectureRepository.GetAll() on c.ArchitectureId equals a.Id join n in _natureRepository.GetAll() on c.NatureId equals n.Id where a.Id == input.Id||a.ParentId== input.Id || a.Parent.ParentId == input.Id || a.Parent.Parent.ParentId == input.Id select c); var totalCount = await query.CountAsync(); var items = await query.OrderBy(input.Sorting?? "id asc").PageBy(input).ToListAsync(); return new PagedResultDto<ArcClassroomListDto>( totalCount, items.Select(item => { var organizationUnitUserDto = new ArcClassroomListDto(); organizationUnitUserDto.CampusName = item.Architecture.Parent.Parent.Name ; organizationUnitUserDto.BuildingName = item.Architecture.Parent.Name; organizationUnitUserDto.FloorName = item.Architecture.Name ; organizationUnitUserDto.Name = item.Name; organizationUnitUserDto.ClassroomNatureName = item.Nature.Name; organizationUnitUserDto.Id = item.Id; organizationUnitUserDto.Maximum = item.Maximum; return organizationUnitUserDto; }).ToList()); }
相关文章
- express 配置 https 服务 ( 以阿里云服务器为例), 探索一周终于搞定
- 图解微服务架构演进
- Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析 .
- 微服务架构设计 (一): 核心概念
- linux(centos8):安装分布式事务服务seata(file单机模式,seata 1.3.0/centos 8.2)
- [心跳] 互联网推送服务原理:长连接+心跳机制
- IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- 对具有外部依赖的Angular服务类(service class)进行单元测试的几种方式
- Java微服务(三)【本地maven配置与环境变量】(手把手编写,超级详细)
- 慕课5、服务发现-Nacos
- 秉承初心,砥砺奋进!华为云助力锦江都城开启云服务时代
- 0301-服务提供者与服务消费者
- python+appium自动化测试-Appium并发测试之python启动appium服务
- docker启动服务---------------rabbitmq
- 如何在Python中使用ZeroMQ和Docker构建微服务架构
- 在Kubernetes集群中搭建Istio微服务网格(二)