carv api logic
This commit is contained in:
@@ -29,10 +29,10 @@ func NewWalletCheckInLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Wal
|
||||
}
|
||||
}
|
||||
|
||||
func (l *WalletCheckInLogic) WalletCheckIn(req *types.EmailKey) (*types.CarvResult, error) {
|
||||
uid, errResult := l.svcCtx.FindUserByEmail(l.ctx, req.Email)
|
||||
func (l *WalletCheckInLogic) WalletCheckIn(req *types.EmailKey) *types.CarvResult {
|
||||
uid, errResult := l.svcCtx.GetUidByEmail(l.ctx, req.Email)
|
||||
if errResult != nil {
|
||||
return errResult, nil
|
||||
return errResult
|
||||
}
|
||||
|
||||
task, err := l.svcCtx.TaskModel.FindDailyPayTask(l.ctx)
|
||||
@@ -43,14 +43,14 @@ func (l *WalletCheckInLogic) WalletCheckIn(req *types.EmailKey) (*types.CarvResu
|
||||
Code: int(errs.ErrDatabaseOperate),
|
||||
Message: "system error",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
}
|
||||
return &types.CarvResult{
|
||||
Error: &types.Error{
|
||||
Code: int(errs.ErrTaskNotFound),
|
||||
Message: "task not exist",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
}
|
||||
taskSeq := cast.ToInt(time.Now().Format("20060102"))
|
||||
tp, err := l.svcCtx.TaskProgressModel.FindOneByUidTaskIdTaskSeq(l.ctx, int(uid), task.Id, taskSeq)
|
||||
@@ -61,19 +61,19 @@ func (l *WalletCheckInLogic) WalletCheckIn(req *types.EmailKey) (*types.CarvResu
|
||||
Code: int(errs.ErrDatabaseOperate),
|
||||
Message: "system error",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
}
|
||||
return &types.CarvResult{
|
||||
Result: &types.Result{IsValid: false},
|
||||
}, nil
|
||||
}
|
||||
}
|
||||
if tp.Stage >= model.TASK_PROGRESS_WAIT_REWARD {
|
||||
return &types.CarvResult{
|
||||
Result: &types.Result{IsValid: true},
|
||||
}, nil
|
||||
}
|
||||
}
|
||||
|
||||
return &types.CarvResult{
|
||||
Result: &types.Result{IsValid: false},
|
||||
}, nil
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user