namespace Application.Domain; public interface IGameFightService { #region 用户战斗索引 Task> GetUserFight(string userId); Task RemoveUserFight(string userId, string fightId); #endregion #region 战斗信息 Task GetFightInfo(string fightId); Task AddFightHarm(string fightId, string userId, long harm); Task RemoveFightHarm(string fightId, string userId); Task AddFight(string fightId, string areaCode, string keyId, string mainId, string code, string scene, string mapId, string userId, long exp = 0, long copper = 0, long petExp = 0, string award = "", string pars = ""); Task SetFightWin(game_fight_data fightData, string winUser,bool setDefMap=true); #endregion #region 战斗相关 Task GetUserFightHarm(string userId); Task SetUserFightHarm(string userId, int harm); Task HandleFight(game_fight_data eventData); Task> GetMapFightGoods(string mapId); Task GetFightGoodsInfo(string mapId, string mgId); Task RemoveFightGoods(string mapId, string mgId); Task AutoUseDrug(UserAttrModel user, game_fight_data fight); Task HandelFightEnd(string userId, List data); #endregion }