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 GetTask(string id); Task<(List list, int count)> GetTaskList(GetTaskListParam param); Task<(bool isok, string msg)> UpdateTask(GameTask param); Task DayTaskReward(); void HourTaskReward(); void RegisterTaskReward(string userId); Task> GetUserTaskList(GetUserTaskListParam param, string userId); Task InitDefaultTasks(); } }