24 lines
591 B
C#
24 lines
591 B
C#
using UserDomain.Entity;
|
|
using UserService.Tasks.Param;
|
|
|
|
namespace UserService.Tasks
|
|
{
|
|
public interface ITaskService
|
|
{
|
|
|
|
Task<string> DayTaskReward();
|
|
|
|
Task HourTaskReward();
|
|
|
|
|
|
|
|
Task RegisterTaskReward(string userId);
|
|
|
|
Task<List<UserTask>> GetUserTaskList(GetUserTaskListParam param, string userId);
|
|
void CompletedTask(CompletedTaskParam param);
|
|
Task<(bool isok, string msg)> DistributeRewards(string id, string userId);
|
|
|
|
Task<(bool success, string message, long totalExp)> ReceiveAllTaskRewardsAsync(string userId);
|
|
}
|
|
}
|