fix: 修复创建分享接口报错
This commit is contained in:
@@ -422,12 +422,14 @@ Authorization: Bearer <token>
|
||||
|
||||
**业务逻辑说明**:
|
||||
|
||||
1. **首次通关记录**:只有首次 `passed=true` 才会记录通关时间
|
||||
2. **重复通关**:如果用户再次通关同一关卡(且之前已通过),返回之前记录的时间判断结果,不会覆盖
|
||||
3. **未通过**:可以多次上报 `passed=false`,更新通关时间记录
|
||||
4. **时间限制判断**:
|
||||
1. **参与者登记**:非创建者首次上报进度时会自动写入 `share_participants`,后续重复上报已存在则忽略;创建者本人不会被登记为参与者。
|
||||
2. **首次通关记录**:只有首次 `passed=true` 才会记录通关时间
|
||||
3. **重复通关**:如果用户再次通关同一关卡(且之前已通过),返回之前记录的时间判断结果,不会覆盖
|
||||
4. **未通过**:可以多次上报 `passed=false`,更新通关时间记录
|
||||
5. **时间限制判断**:
|
||||
- 如果关卡 `timeLimit` 为 `null`,`withinTimeLimit` 始终为 `true`
|
||||
- 如果 `timeLimit` 不为 `null`,只有 `timeSpent <= timeLimit` 时 `withinTimeLimit` 才为 `true`
|
||||
6. **跨挑战独立**:进度按 `(shareConfigId, participantId, levelId)` 唯一记录,同一用户在不同分享挑战中对同一关卡的进度互不影响。
|
||||
|
||||
**客户端调用场景**:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user