21 lines
587 B
C#
21 lines
587 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<unit_user_task> GetUserTaskInfo(string userId, int taskId);
|
|
Task<bool> UpdateUserTaskInfo(string userId, int itemId);
|
|
Task<int> GetUserTaskCount(string userId, int taskId);
|
|
Task<UserTaskModel> GetUserTaskModel(string userId, game_task_item task);
|
|
|
|
#endregion
|
|
} |