IProductItemFacade.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.poyee.facade;
  2. import com.github.pagehelper.PageInfo;
  3. import com.poyee.req.OrderServiceProductItemSearchReq;
  4. import com.poyee.req.ProductItemAddReq;
  5. import com.poyee.req.ProductItemEditReq;
  6. import com.poyee.req.ProductItemSearchReq;
  7. import com.poyee.res.OrderServiceProductItemSearchRes;
  8. import com.poyee.res.ProductItemDetail;
  9. import com.poyee.res.ProductItemListRes;
  10. import com.poyee.res.Result;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. public interface IProductItemFacade {
  14. /**
  15. * 子商品列表
  16. *
  17. * @param productItemSearchReq productItemSearchReq
  18. * @return ProductItemListRes
  19. */
  20. PageInfo<ProductItemListRes> list(ProductItemSearchReq productItemSearchReq);
  21. /**
  22. * 添加子商品
  23. *
  24. * @param productItemSearchReq productItemSearchReq
  25. * @return Boolean
  26. */
  27. Boolean add(ProductItemAddReq productItemSearchReq);
  28. /**
  29. * 生态购详情
  30. *
  31. * @param id id
  32. * @return ProductItemDetail
  33. */
  34. ProductItemDetail detail(Long id);
  35. /**
  36. * 修改子商品数据
  37. *
  38. * @param productItemEditReq productItemEditReq
  39. * @return Boolean
  40. */
  41. Boolean edit(ProductItemEditReq productItemEditReq);
  42. /**
  43. * 订单服务子商品列表
  44. * @param orderServiceProductItemSearchReq orderServiceProductItemSearchReq
  45. * @return OrderServiceProductItemSearchResOrderServiceProductItemSearchRes
  46. */
  47. PageInfo<OrderServiceProductItemSearchRes> list(OrderServiceProductItemSearchReq orderServiceProductItemSearchReq);
  48. }