一、ABP知识点篇

15. WebAPI

2017-08-30  本文已影响18人  落地成佛

一、概述

Abp框架可以自动、动态的为应用层建立一个web api :

二、使用

2.1 应用层代码:

 public class TaskAppService : Learn_ABPAppServiceBase, ITaskAppService
 {
        private readonly IRepository<Task> _taskRepository;
        private readonly ITaskCache _taskCache;

        public TaskAppService(IRepository<Task> taskRepository,ITaskCache taskCache)
        {
            _taskRepository = taskRepository;
            _taskCache = taskCache;
        }
        public GetTasksOutput GetTasks(GetTasksInput input)
        {
            var query = _taskRepository.GetAll();
            return new GetTasksOutput
            {
                Tasks = Mapper.Map<List<TaskDto>>(query.ToList())
            };
        }
}

2.2 查看WebApi

Paste_Image.png

2.3 WebApi地址分析

     Configuration.Modules.AbpWebApi().DynamicApiControllerBuilder
                .ForAll<IApplicationService>(typeof(Learn_ABPApplicationModule).Assembly, "app")
                .Build();
上一篇下一篇

猜你喜欢

热点阅读