增加社区列表接口,任务相关接口修改
This commit is contained in:
@@ -35,9 +35,9 @@ func (l *GetTaskRewardLogic) GetTaskReward(req *types.TaskIdPath) (*types.GetTas
|
||||
task, err := l.svcCtx.TaskModel.FindOne(l.ctx, req.ID)
|
||||
if err != nil {
|
||||
if errors.Is(err, model.ErrNotFound) {
|
||||
return nil, errs.BadRequest(errs.ErrTaskNotFound, "task not found")
|
||||
return nil, errs.New(errs.ErrTaskNotFound, "task not found")
|
||||
}
|
||||
return nil, errs.InternalServer(errs.ErrDatabaseOperate, err)
|
||||
return nil, errs.New(errs.ErrDatabaseOperate, err)
|
||||
}
|
||||
var taskSeq int
|
||||
if task.Type == model.TASKTYPE_DAILY_PAY {
|
||||
@@ -47,15 +47,15 @@ func (l *GetTaskRewardLogic) GetTaskReward(req *types.TaskIdPath) (*types.GetTas
|
||||
if err != nil {
|
||||
if !errors.Is(err, model.ErrNotFound) {
|
||||
l.Errorw("find task progress error", logx.Field("err", err))
|
||||
return nil, errs.InternalServer(errs.ErrDatabaseOperate, err)
|
||||
return nil, errs.New(errs.ErrDatabaseOperate, err)
|
||||
}
|
||||
return nil, errs.BadRequest(errs.ErrTaskNotFinished, "task not finished")
|
||||
return nil, errs.New(errs.ErrTaskNotFinished, "task not finished")
|
||||
}
|
||||
switch {
|
||||
case tp.Stage < model.TASK_PROGRESS_WAIT_REWARD:
|
||||
return nil, errs.BadRequest(errs.ErrTaskNotFinished, "task not finished")
|
||||
return nil, errs.New(errs.ErrTaskNotFinished, "task not finished")
|
||||
case tp.Stage > model.TASK_PROGRESS_WAIT_REWARD:
|
||||
return nil, errs.BadRequest(errs.ErrTaskAlreadyReward, "task already reward")
|
||||
return nil, errs.New(errs.ErrTaskAlreadyReward, "task already reward")
|
||||
}
|
||||
|
||||
// 修改状态,增加积分和记录都在事物中执行
|
||||
@@ -85,7 +85,7 @@ func (l *GetTaskRewardLogic) GetTaskReward(req *types.TaskIdPath) (*types.GetTas
|
||||
|
||||
if err != nil {
|
||||
l.Errorw("给予用户奖励实物执行失败", logx.Field("err", err), logx.Field("task", task.Id), logx.Field("uid", uid))
|
||||
return nil, errs.InternalServer(errs.ErrDatabaseOperate, err)
|
||||
return nil, errs.New(errs.ErrDatabaseOperate, err)
|
||||
}
|
||||
|
||||
return &types.GetTaskRewardResp{Points: task.Points}, nil
|
||||
|
||||
Reference in New Issue
Block a user