设备类添加产品字段、添加物模型类,新增产品CRUD方法
This commit is contained in:
@@ -1,10 +1,45 @@
|
||||
namespace Service.Interface
|
||||
using Model;
|
||||
using Model.Dto.Config;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Service.Interface.Config
|
||||
{
|
||||
/// <summary>
|
||||
/// 产品管理 服务接口
|
||||
/// 产品管理(含产品分类)服务接口
|
||||
/// </summary>
|
||||
public interface IProductService
|
||||
{
|
||||
// TODO: 定义 产品管理 相关方法
|
||||
// ===== 产品分类 =====
|
||||
/// <summary>产品分类列表</summary>
|
||||
Task<Result<List<ProductCategoryDto>>> GetCategoriesAsync();
|
||||
|
||||
/// <summary>新增产品分类</summary>
|
||||
Task<Result> AddCategoryAsync(ProductCategoryDto dto);
|
||||
|
||||
/// <summary>修改产品分类</summary>
|
||||
Task<Result> UpdateCategoryAsync(ProductCategoryDto dto);
|
||||
|
||||
/// <summary>删除产品分类(软删除)</summary>
|
||||
Task<Result> DeleteCategoryAsync(long id);
|
||||
|
||||
// ===== 产品 =====
|
||||
/// <summary>分页查询产品列表(关键字搜型号/名称;可按分类筛选)</summary>
|
||||
Task<Result<List<ProductDto>>> GetPagedAsync(int pageIndex, int pageSize, SqlSugar.RefAsync<int> total, string? keyword, long categoryId);
|
||||
|
||||
/// <summary>下拉选项(不分页,设备选择所属产品用)</summary>
|
||||
Task<Result<List<ProductOptionDto>>> GetOptionsAsync();
|
||||
|
||||
/// <summary>产品详情</summary>
|
||||
Task<Result<ProductDto>> GetByIdAsync(long id);
|
||||
|
||||
/// <summary>新增产品(型号唯一校验)</summary>
|
||||
Task<Result> AddAsync(ProductDto dto);
|
||||
|
||||
/// <summary>修改产品</summary>
|
||||
Task<Result> UpdateAsync(ProductDto dto);
|
||||
|
||||
/// <summary>删除产品(软删除)</summary>
|
||||
Task<Result> DeleteAsync(long id);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user