创建todo接口
新建控制器
新建文件
+ webapi工程
./Controllers/TodoController.cs
添加类
using Microsoft.AspNetCore.Mvc;
using MyToDo.Api.Context;
using MyToDo.Api.Service;
namespace MyToDo.Api.Controllers
{
[ApiController]
[Route("api/[controller]/[action]")]
public class TodoController:ControllerBase
{
private readonly IToDoService service;
public TodoController(IToDoService toDoService)
{
this.service = toDoService;
}
[HttpGet]
public async Task<ApiReponse> Get(int id) => await service.GetSingleAsync(id);
[HttpGet]
public async Task<ApiReponse> GetAll(int id) => await service.GetAllAsync();
[HttpPost]
public async Task<ApiReponse> Update([FromBody] Todo model) => await service.UpdateAsync(model);
[HttpPost]
public async Task<ApiReponse> Add([FromBody] Todo model)=> await service.AddAsync(model);
[HttpDelete]
public async Task<ApiReponse> Delete(int todo)=> await service.DeleteAsync(todo);
}
}
### 新建服务
#### 新建文件
+ webapi工程
./Service/ApiReponse.cs
./Service/IBa

该文章描述了如何在ASP.NETCore的webapi项目中创建Todo接口。首先,创建了一个TodoController来处理HTTP请求,包括GET、GET所有、POST更新和DELETE操作。接着,定义了服务层,包括ApiReponse类、基础服务接口IBaseService和针对Todo的特定接口IToDoService,以及它们的实现。最后,文章提到了使用依赖注入将IToDoService注册到服务容器中。
最低0.47元/天 解锁文章
470

被折叠的 条评论
为什么被折叠?



