using QYZH.InteractiveMagazine.Models.Dto; using QYZH.InteractiveMagazine.Models.Entity; namespace QYZH.InteractiveMagazine.IService; /// /// 商品服务接口 /// public interface IProductService : IBaseService { /// /// 创建商品 /// /// 商品输入 /// 创建的商品信息 Task CreateAsync(ProductInput input); /// /// 更新商品 /// /// 商品ID /// 商品输入 /// 更新后的商品信息 Task UpdateAsync(long id, ProductInput input); /// /// 删除商品(软删除) /// /// 商品ID Task DeleteAsync(long id); /// /// 根据ID获取商品 /// /// 商品ID /// 商品信息 Task GetByIdAsync(long id); /// /// 分页查询商品列表 /// /// 查询条件 /// 分页结果 Task> GetListAsync(ProductQueryInput input); }