Exercise API
分配用戶練習相關的API
Endpoints
Get exercise
獲取練習
Request
GET /web/exercise/{id}
Response (ExerciseDTO)
{
"success": true,
"message": "",
"data": [
{
"finishedAt": null,
"submitTotal": 0,
"chapterType": "知識測驗",
"markingMethod": "自動",
"questionTotal": 4,
"correctCount": 0,
"qaResultList": [
{
"questionTitle": "Question1",
"userAnswer": 2,
"correctAnswer": "A",
"result": false
}
]
}
]
}
Add exercise
分配用戶練習
Request (AddExerciseDTO)
POST /web/exercise
{
"chapterId": "63238871-bfb5-4b24-8987-78ab55acbb21",
"coin": 10,
"experience": 100,
"userIds": [
"b84d022d-3280-4f61-aa85-2161ac417d29"
]
}
Response
{
"success": true,
"message": "",
"data": null
}
Resources
AddExerciseDTO
properties
chapterId
Stringrequired章節id
coin
intrequired金幣數量
experience
intrequired經驗值
userIds
array[string]required要分配的用戶ID
ExerciseDTO
properties
finishedAt
datetimerequired完成時間
submitTotal
intrequired提交次數
chapterType
stringrequired章節類型
markingMethod
stringrequired修改方式
questionTotal
stringrequired問題總數
correctCount
stringrequired正確數量
questionTitle
stringrequired問題
userAnswer
intrequired用戶回答,答案的編號
correctAnswer
stringrequired正確答案
result
stringrequired結果是否正確