Files
Kg.SeaTime/Service/Application.Domain/Services/Interface/Goods/IGameGoodsService.cs
2026-06-30 18:05:40 +08:00

39 lines
1.1 KiB
C#

namespace Application.Domain;
public interface IGameGoodsService
{
#region
Task<game_goods> GetGoodsInfo(int goodsId);
Task<string> GetGoodsContent(int goodsId);
#endregion
#region
Task<unit_user_goods> GetUserGoodsInfo(string ugId);
Task<unit_user_goods> GetUserGoodsInfo(string userId, int goodsId);
Task<int> GetUserGoodsCount(string userId, int goodsId);
Task<List<unit_user_goods>> GetUserGoodsData(string userId, List<string> code, List<string> noCode, string search, int page,
int limit, RefAsync<int> total);
Task<List<unit_user_goods>> GetUserGoodsData(string userId, string code);
Task<bool> UpdateUserGoods(string userId, int op, int goodsId, int count, string remark = "");
#endregion
#region
Task<int> GetUserGoodWeightSum(string userId, int type);
#endregion
#region
Task<string> CheckUseDrug(string userId, int goodsId, string drugConfig, string scene = "");
Task<bool> UseDrug(string userId, int goodsId, string drugConfig, string scene = "");
#endregion
}