可以在 AutoQuery 请求中使用 'single” 参数来获取单个项。下面是一个例子:
[Route("/todo/{Id}", "GET")]
public class Todo : IReturn
{
public int Id { get; set; }
}
public class TodoResponse
{
public TodoDto Result { get; set; }
}
public class TodoDto
{
public int Id { get; set; }
public string Content { get; set; }
}
public class TodoService : Service
{
public object Get(Todo request)
{
var todo = Db.Select(t => t.Id == request.Id).FirstOrDefault();
return new TodoResponse { Result = todo };
}
}
在这个例子中,我们请求单个待办事项并返回一个包含此待办事项的 TodoResponse 对象。