Files
BuYuHouDuan/AdminSrc/AdminService/Tasks/ITaskService.cs
T
2026-10-12 16:22:04 +08:00

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();
}
}