在线视频项目笔记总结(二)—后台除登录外其它接口
一、修改分类的接口
修改分类除了前端传递一个Category实体类以外,最后还得返回一个Category对象,这个对象是直接返回呢,还是修改完在按照id去查询呢,显然是后者。
注意:在这个项目中,所有的路径都是统一的/category/{id},但是怎么区分它是想增删改查呢,因为是用Restful方式调用的,所以@GetMapping=查、@PostMapping=增、@PatchMapping=改、@DeleteMapping=删。
二、查询视频和用户数据
需要注意的问题就是分页问题,分页对后端来说很简单,因为前端会传过来当前页数以及每页的数据条数。controller干两件事,查询按照当前页数和每页条数查询出来的符合条件的当前页数据,第二是查询出符合条件的总条数。第一件事在service层求出开始开始的位置,然后再mapper文件中直接用sql语句limit {开始位置} {每页条数}即可。
视频和用户的流程都是相似的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!