IOilInfoService.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. using Edge.Core.Domain.FccOilInfo.Input;
  2. using Edge.Core.Domain.FccOilInfo.Ouput;
  3. namespace FccLite.Web.Services.FccOilInfo
  4. {
  5. public interface IOilInfoService
  6. {
  7. /// <summary>
  8. /// 分页获取油品信息
  9. /// </summary>
  10. /// <param name="page">页码</param>
  11. /// <param name="size">页数</param>
  12. /// <param name="id">过滤条件——id</param>
  13. /// <param name="name">过滤条件——油品名</param>
  14. /// <param name="code">过滤条件——油品码</param>
  15. /// <returns></returns>
  16. Task<OilInfoOutput> GetPage(int page, int size, long? id, string? name, int? code);
  17. /// <summary>
  18. /// 新增、修改油品信息
  19. /// </summary>
  20. /// <param name="oilInfoInput">油品信息</param>
  21. /// <returns></returns>
  22. Task<OilInfoSetOutput> Save(OilInfoInput oilInfoInput);
  23. /// <summary>
  24. /// 通过 id 删除油品信息
  25. /// </summary>
  26. /// <param name="id">id</param>
  27. /// <returns></returns>
  28. Task<OilInfoSetOutput> DeleteById(long id);
  29. }
  30. }