📄️ 5.1.前置说明
本章探讨星辰英语本的两个功能,用户可以随机获取单词以便复习,还可以设置单词的掌握程度,从而能够更好地明确复习目标。通过这两个功能,用户对单词学习有更清晰的规划。同时,深入学习RESTful相关技术,增强接口的丰富性与实用性。
📄️ 5.2.随机获取若干单词
使用GoFrame框架设计随机获取单词接口。提供路径words/rand的API,支持在1到300之间限制获取单词个数。使用OrderRandom实现随机查询,Limit限制查询返回数量。控制器调用逻辑处理查询结果,并进行接口测试以验证功能。
📄️ 5.3.设置掌握程度
通过GoFrame框架实现设置单词掌握程度功能。使用PATCH方法修改ProficiencyLevel字段,引入参数验证确保等级在1到5之间。设计的API路由风格遵循资源层级关系,推荐使用words/{id}/level形式。通过数据库更新完成等级设置,提供接口测试示例以验证功能的正确性。
📄️ 5.4.总结
本章节开发了获取随机单词和使用PATCH方式加深RESTful理解的功能。这包括随机查询技术,以及通过实践提升对RESTful架构的理解,帮助用户在单词学习过程中应用和掌握相关编程技术。