25 lines
754 B
C#
25 lines
754 B
C#
namespace Application.Domain;
|
|
|
|
public interface IGameTaskService
|
|
{
|
|
#region 任务基础
|
|
|
|
Task<game_task> GetTaskInfo(int taskId);
|
|
Task<List<UserTaskModel>> GetTaskDataByNpc(string userId, int npcId);
|
|
Task<game_task_item> GetTaskItemInfo(int itemId);
|
|
|
|
#endregion
|
|
|
|
#region 个人任务
|
|
|
|
Task<List<unit_user_task>> GetUserTaskData(string userId);
|
|
Task<unit_user_task> GetUserTaskInfo(string userId, int taskId);
|
|
Task<bool> UpdateUserTaskInfo(string userId, int itemId);
|
|
Task<int> GetUserTaskCount(string userId, int taskId);
|
|
Task ResetNextTask(string userId, int nextId);
|
|
Task<UserTaskModel> GetUserTaskModel(string userId, game_task_item task);
|
|
Task HandleUserTaskLog();
|
|
Task HandleUserTask();
|
|
|
|
#endregion
|
|
} |