namespace Application.Domain; public interface IGameEquService { #region 装备资源 Task GetEquInfo(int equId); Task GetEuqSuitInfo(string suitCode); #endregion #region 用户装备 Task> GetUserEquData(string userId, int type, string equName, int PageIndex, int PageSize, RefAsync Total, bool isRemOn = false, bool isRemLock = false); Task> GetUserEquData(string userId, int equId); Task> GetUserEquData(string userId, string code, List noUeId); Task GetUserEquInfo(string ueId); Task GetUserEquByEquIdCount(string userId, int equId); Task> GetUserEquByEquId(string userId, int equId); Task AddUserEqu(string userId, int equId, int count, string remark); Task AddUserEqu(unit_user_equ equData, string remark); Task AddUserEqu(string userId, int equId, bool rdAttr = false, string remark = ""); Task UpdateUserEquInfo(unit_user_equ equData, bool isAddLog = false, string code = "", string remark = ""); Task DeductUserEqu(string userId, List equData, string remark); Task DeductUserEqu(string userId, int equId, int count, string remark); Task AddEquLog(unit_user_equ ueData, string code, string remark, bool isAddAttr = false); Task> GetUserOnEqu(string userId); Task GetUserEquAttrModel(string userId); Task EquOnOrDown(unit_user_equ data, int state); Task> GetUserEquSuit(string userId); Task> GetUserEquSuitAttrInfo(string userId); #endregion #region 觉醒相关 Task GetEquAwakenInfo(string atId); Task GetRandomOneAwakenByCode(string code); Task GetEquAwakenInfoByLev(string atId, int lev); #endregion #region 洗练属性/词条 Task> GetRandomEquAttr(string equCode, int lev); #endregion #region 强化相关 Task GetUserEquUpData(int lev); #endregion #region 辅助 Task GetUserEquWeightSum(string userId); Task GetMakeEquByGoodsId(int goodsId); #endregion }