大使任务逻辑
This commit is contained in:
@@ -62,14 +62,7 @@ func (l *VerifyTaskResultLogic) VerifyTaskResult(req *types.VerifyTaskResultReq)
|
||||
// todo: 校验用户是否完成该任务
|
||||
switch task.Type {
|
||||
case model.TASKTYPE_BIND_TWITTER:
|
||||
tw, err := l.svcCtx.TwitterModel.FindOneByUid(l.ctx, uint(uid))
|
||||
if err != nil {
|
||||
if !errors.Is(err, model.ErrNotFound) {
|
||||
return nil, errs.New(errs.ErrDatabaseOperate, err)
|
||||
}
|
||||
return &types.VerifyTaskResultResp{Finish: false}, nil
|
||||
}
|
||||
if tw.TwitterId == "" {
|
||||
if !l.svcCtx.HasBindTwitter(l.ctx, uint(uid)) {
|
||||
return &types.VerifyTaskResultResp{Finish: false}, nil
|
||||
}
|
||||
case model.TASKTYPE_INVITE_USER:
|
||||
@@ -91,6 +84,10 @@ func (l *VerifyTaskResultLogic) VerifyTaskResult(req *types.VerifyTaskResultReq)
|
||||
return &types.VerifyTaskResultResp{Finish: false}, nil
|
||||
}
|
||||
}
|
||||
case model.TASKTYPE_AMBASSADOR_TASK:
|
||||
if !l.svcCtx.IsAmbassador(l.ctx, uint(uid), 0) {
|
||||
return &types.VerifyTaskResultResp{Finish: false}, nil
|
||||
}
|
||||
default:
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user