using Model; using Model.Dto.Config; using System.Collections.Generic; using System.Threading.Tasks; namespace Service.Interface.Config { /// /// 产品管理(含产品分类)服务接口 /// public interface IProductService { // ===== 产品分类 ===== /// 产品分类列表 Task>> GetCategoriesAsync(); /// 新增产品分类 Task AddCategoryAsync(ProductCategoryDto dto); /// 修改产品分类 Task UpdateCategoryAsync(ProductCategoryDto dto); /// 删除产品分类(软删除) Task DeleteCategoryAsync(long id); // ===== 产品 ===== /// 分页查询产品列表(关键字搜型号/名称;可按分类筛选) Task>> GetPagedAsync(int pageIndex, int pageSize, SqlSugar.RefAsync total, string? keyword, long categoryId); /// 下拉选项(不分页,设备选择所属产品用) Task>> GetOptionsAsync(); /// 产品详情 Task> GetByIdAsync(long id); /// 新增产品(型号唯一校验) Task AddAsync(ProductDto dto); /// 修改产品 Task UpdateAsync(ProductDto dto); /// 删除产品(软删除) Task DeleteAsync(long id); } }