Files
Kg.SeaTime/Service/Application.Domain/Services/Interface/Equ/IGameEquService.cs
2026-05-27 18:26:50 +08:00

32 lines
1.1 KiB
C#

namespace Application.Domain;
public interface IGameEquService
{
#region
Task<game_equ> GetEquInfo(int equId);
#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
}