38 lines
1.2 KiB
C#
38 lines
1.2 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);
|
|
|
|
Task<List<unit_user_equ>> GetUserEquData(string userId, int equId);
|
|
Task<unit_user_equ> GetUserEquInfo(string ueId);
|
|
Task<int> GetUserEquByEquIdCount(string userId, int equId);
|
|
Task<List<unit_user_equ>> GetUserEquByEquId(string userId, int equId);
|
|
Task<bool> AddUserEqu(string userId, int equId, int count, 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);
|
|
|
|
|
|
#endregion
|
|
|
|
#region 辅助
|
|
|
|
Task<int> GetUserEquWeightSum(string userId);
|
|
|
|
|
|
#endregion
|
|
} |