77 lines
2.7 KiB
C#
77 lines
2.7 KiB
C#
namespace Application.Domain;
|
|
|
|
public interface IGameEquService
|
|
{
|
|
#region 装备资源
|
|
|
|
Task<game_equ> GetEquInfo(int equId);
|
|
Task<game_equ_suit> GetEuqSuitInfo(string suitCode);
|
|
|
|
#endregion
|
|
|
|
#region 用户装备
|
|
|
|
Task<List<unit_user_equ>> GetUserEquData(string userId, int type, string equName, int PageIndex, int PageSize,
|
|
RefAsync<int> Total, bool isRemOn = false, bool isRemLock = false);
|
|
|
|
Task<List<unit_user_equ>> GetUserEquData(string userId, int type, string equName, int PageIndex,
|
|
int PageSize, RefAsync<int> Total,int DealType);
|
|
Task<List<unit_user_equ>> GetUserEquData(string userId, string query);
|
|
Task<List<unit_user_equ>> GetUserEquData(string userId, int equId);
|
|
Task<List<unit_user_equ>> GetUserEquData(string userId, string code, List<string> noUeId);
|
|
Task<unit_user_equ> GetUserEquInfo(string ueId);
|
|
Task<int> GetUserEquByEquIdCount(string userId, int equId);
|
|
Task<List<unit_user_equ>> GetUserEquByEquIdToDeduct(string userId, int equId);
|
|
Task<bool> AddUserEqu(string userId, int equId, int count, string remark);
|
|
Task<bool> AddUserEqu(unit_user_equ equData, string remark);
|
|
Task<unit_user_equ> AddUserEqu(string userId, int equId, bool rdAttr = false, string remark = "");
|
|
Task<bool> UpdateUserEquInfo(unit_user_equ equData, bool isAddLog = false, string code = "",
|
|
string remark = "");
|
|
|
|
Task<bool> DeductUserEqu(string userId, List<unit_user_equ> equData, string remark);
|
|
Task<bool> DeductUserEqu(string userId, int equId, int count, string remark);
|
|
|
|
Task AddEquLog(unit_user_equ ueData, string code, string remark,
|
|
bool isAddAttr = false);
|
|
|
|
Task<List<unit_user_equ>> GetUserOnEqu(string userId);
|
|
Task<UserAttrModel> GetUserEquAttrModel(string userId);
|
|
Task<bool> EquOnOrDown(unit_user_equ data, int state);
|
|
Task<List<UserEquSuit>> GetUserEquSuit(string userId);
|
|
Task<List<AttrItem>> GetUserEquSuitAttrInfo(string userId);
|
|
#endregion
|
|
|
|
#region 觉醒相关
|
|
|
|
Task<game_equ_awaken> GetEquAwakenInfo(string atId);
|
|
Task<game_equ_awaken> GetRandomOneAwakenByCode(string code);
|
|
Task<EquAwakenData> GetEquAwakenInfoByLev(string atId, int lev);
|
|
|
|
#endregion
|
|
|
|
#region 洗练属性/词条
|
|
|
|
Task<List<AttrItem>> GetRandomEquAttr(string equCode, int lev);
|
|
|
|
#endregion
|
|
|
|
#region 强化相关
|
|
|
|
Task<game_equ_up> GetUserEquUpData(int lev);
|
|
|
|
#endregion
|
|
|
|
#region 辅助
|
|
|
|
Task<int> GetUserEquWeightSum(string userId);
|
|
Task<game_equ_make> GetMakeEquByGoodsId(int goodsId);
|
|
Task RemoveUserOnEqu(string userId, string type, int count);
|
|
#endregion
|
|
|
|
#region 耐久
|
|
|
|
Task UpdateUserOnEquDurability(string userId);
|
|
|
|
|
|
#endregion
|
|
} |