public boolean deleteById(Long id) { return bisTaskMapper.deleteById(id) > 0; } 帮我用DataResult写个controller调用方法
时间: 2023-11-22 17:54:50 浏览: 136
Flutter调用Android和iOS原生代码的方法示例
当然可以,以下是一个简单的示例代码:
```
@RestController
@RequestMapping("/api/task")
public class BisTaskController {
@Autowired
private BisTaskService bisTaskService;
@DeleteMapping("/{id}")
public DataResult<Void> deleteTask(@PathVariable Long id) {
boolean result = bisTaskService.deleteById(id);
if (result) {
return DataResult.success();
} else {
return DataResult.fail("删除任务失败");
}
}
}
```
在这个示例中,我们使用了 `@DeleteMapping` 注解来声明 DELETE 请求的路由地址,使用 `@PathVariable` 注解来获取 URL 中的参数 `id`,然后调用 `bisTaskService` 的 `deleteById` 方法删除任务。如果删除成功,返回一个成功的 `DataResult` 对象,否则返回一个包含错误信息的 `DataResult` 对象。
阅读全文