Version: 0.3.2.dev.260214
feat: ⏳ 新增获取当前正在进行的任务接口并完成测试 - 若当前为上课时间,返回当前任务 📚 - 若当前为下课/空闲时间,返回下一个任务 ➡️ - 若存在嵌入任务,支持嵌套返回结构 🧩 - 接口已测试通过 🧪 docs: 📝 小幅更新 README fix: 🐛 修复获取最近已完成任务列表接口的遗漏问题 - 修复无法获取嵌入在课程中的任务问题 🔧 fix: 🐛 修复删除日程接口的字段遗漏问题 - 若删除的是单独任务块,补充删除 task_item 表的 embedded_time 字段 - 避免数据残留与状态异常 ✅
This commit is contained in:
@@ -37,6 +37,10 @@ func DealWithError(c *gin.Context, err error) { //处理错误,返回对应的
|
||||
return
|
||||
}
|
||||
var resp Response
|
||||
if errors.Is(err, UserTasksEmpty) || errors.Is(err, NoOngoingOrUpcomingSchedule) {
|
||||
c.JSON(http.StatusOK, err)
|
||||
return
|
||||
}
|
||||
if errors.As(err, &resp) {
|
||||
c.JSON(http.StatusBadRequest, resp)
|
||||
return
|
||||
@@ -62,6 +66,11 @@ var ( //请求相关的响应
|
||||
Info: "user tasks empty",
|
||||
}
|
||||
|
||||
NoOngoingOrUpcomingSchedule = Response{ //没有正在进行或即将开始的日程
|
||||
Status: "10002",
|
||||
Info: "no ongoing or upcoming schedule",
|
||||
}
|
||||
|
||||
WrongName = Response{ //用户名错误
|
||||
Status: "40001",
|
||||
Info: "wrong username",
|
||||
|
||||
Reference in New Issue
Block a user