namespace Application.Domain; public interface IGameMapService { #region 城市地图数据 Task GetCityInfo(int cityId); Task> GetCityData(); Task> GetCityMap(int cityId); Task> GetCityShowMap(int cityId); Task GetMapInfo(string mapId); Task GetMapCityByMapId(string mapId); Task> GetMapNpc(string mapId); Task GetNpcInfo(int npcId); #endregion #region 用户地图 Task GetUserOnMapId(string userId); Task GetUserOnMap(string userId); Task UpdateUserOnMap(string userId, string ip, string mapId); Task UpdateUserOnMap(unit_user_online data, string mapId); Task GetUserOnMapInfo(string userId); Task SetUserMapDefult(string userId); Task GetToMapInfo(string userId, string toMap, bool isUpUserMap = true, bool isChangeCity = false); #endregion #region 其他相关 Task> GetMapUser(string mapId, int area, int showArea, List noUser, int take); Task> GetMapUser(string mapId, int area, int showArea, List noUser, int page, int limit, RefAsync total); #endregion #region 自动寻路 Task> CreateAutoMap(string start, string end); #endregion }