创建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