更新邀请码后返回得到的奖励
This commit is contained in:
parent
030ab5f0ab
commit
203c24b0f7
@ -255,9 +255,10 @@ body:
|
||||
|
||||
#### Response
|
||||
|
||||
> 只要不返回errcode, 即表示上传成功
|
||||
```json
|
||||
{}
|
||||
```js
|
||||
{
|
||||
"score": 10 // 获得的积分
|
||||
}
|
||||
```
|
||||
|
||||
### 9. 积分排行榜
|
||||
|
@ -35,10 +35,14 @@ export default class ActivityController extends BaseController {
|
||||
let { code } = req.params
|
||||
let user = req.user
|
||||
if (user.inviteUser) {
|
||||
throw new ZError(11, 'already set invite user')
|
||||
throw new ZError(11, 'invite user already set')
|
||||
}
|
||||
if (!user.allTaskFinished()) {
|
||||
throw new ZError(12, 'not all task finished')
|
||||
throw new ZError(12, 'not all tasks finished')
|
||||
}
|
||||
// In production, users cannot invite themselves
|
||||
if (process.env.NODE_ENV === 'production' && code === user.inviteCode) {
|
||||
throw new ZError(13, 'cannot invite yourself')
|
||||
}
|
||||
let inviteUser = await ActivityUser.findByCode(code, user.activity)
|
||||
if (!inviteUser) {
|
||||
@ -69,7 +73,7 @@ export default class ActivityController extends BaseController {
|
||||
})
|
||||
user.inviteUser = inviteUser.id
|
||||
await user.save()
|
||||
return {}
|
||||
return { score: shareCfg.invitee }
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user