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