carv api logic

This commit is contained in:
lianghuanjie
2025-01-08 17:53:43 +08:00
parent 5c4862fd70
commit 5d2a0a8b5d
14 changed files with 252 additions and 62 deletions

View File

@@ -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
}
}