30 lines
806 B
C#
30 lines
806 B
C#
using AdminService.Tasks.Param;
|
|
using CommonDomain;
|
|
using UserDomain.Entity;
|
|
|
|
namespace AdminService.Tasks
|
|
{
|
|
public interface ITaskService
|
|
{
|
|
Task<(bool isok, string msg)> AddTask(GameTask param);
|
|
Task<(bool isok, string msg)> DeleteTask(string id);
|
|
Task<(bool isok, string msg)> UpdateTaskState(string id, int state);
|
|
Task<GameTask> GetTask(string id);
|
|
|
|
Task<(List<GameTask> list, int count)> GetTaskList(GetTaskListParam param);
|
|
|
|
Task<(bool isok, string msg)> UpdateTask(GameTask param);
|
|
Task<string> DayTaskReward();
|
|
|
|
void HourTaskReward();
|
|
|
|
|
|
|
|
void RegisterTaskReward(string userId);
|
|
|
|
Task<List<UserTask>> GetUserTaskList(GetUserTaskListParam param, string userId);
|
|
|
|
Task<string> InitDefaultTasks();
|
|
}
|
|
}
|