GoodsService.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.sqx.modules.goods.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.sqx.common.utils.Result;
  5. import com.sqx.modules.goods.dto.ShopQueryDTO;
  6. import com.sqx.modules.goods.entity.Goods;
  7. import com.sqx.modules.goods.entity.GoodsAttr;
  8. import com.sqx.modules.goods.entity.GoodsShop;
  9. import java.util.List;
  10. public interface GoodsService extends IService<Goods> {
  11. Result insertGoods(Goods goods);
  12. Result selectGoodsById(Long goodsId);
  13. Result selectGoodsList(Long shopId, Double lng, Double lat);
  14. Result updateGoods(Goods goods);
  15. Result isFormatAttr(GoodsAttr goodsAttr, String coverImg, String originalPrice, String price);
  16. Result onlyFormatAttr(String coverImg, String originalPrice, String price);
  17. Result formatAttr(Long goodsId);
  18. Result findAttrValue(Long goodsId);
  19. Result selectShortShop(double lng, double lat, String shopName, Integer page, Integer limit, Long shopId);
  20. Result selectAllShop(Integer page, Integer limit, String shopName,String region,Integer isActivity);
  21. Result selectAdminGoodsList(Integer page, Integer limit, Integer classifyId, String goodsName, Integer status, Long shopId, String shopName);
  22. Result selectAllClassify(Integer page,Integer limit,String shopName, Long shopId);
  23. Result shopAddGoods(Long shopId, List goodsIdList);
  24. Result deleteGoodsById(Long goodsId);
  25. Result selectAllShopList(Long userId);
  26. Result selectShop(ShopQueryDTO queryDTO);
  27. Result selectSearch(Integer page, Integer limit, String impotr, Double lng, Double lat);
  28. Result selectEvaluate(Integer page, Integer limit, Long shopId,String goodsId, Integer grade);
  29. // Result selectEvaluateByGoodsId(Long goodsId, Integer page, Integer limit);
  30. Result updateBatchStatus(String goodsIds, Integer status);
  31. Result deleteBatchIds(String goodsIds);
  32. Result updateBatchInventory(String goodsIds,Integer inventory);
  33. Result updateSort(Long goodsId, Integer sort);
  34. Result selectEvaluateGoodsById(String goodsId,Integer grade, Integer page, Integer limit);
  35. // 查询店铺所有的商品id
  36. List<Long> getByAllGoodsIdByShopId(Long shopId);
  37. Result selectSupplierShop(ShopQueryDTO queryDTO);
  38. Result selectGoodShop(Long shopId);
  39. Result updateGoodShop(GoodsShop goodsShop);
  40. Result goodsCoverList(Integer page, Integer limit, String name);
  41. Result goodsPictureList(Integer page, Integer limit, String name);
  42. Result goodsParticularsPictureList(Integer page, Integer limit, String name);
  43. Result selectGoodsClassifyList(Long shopId, Double lng, Double lat);
  44. Result selectSupermarketGoodsList(Long shopId, Integer classifyId, Integer page, Integer limit);
  45. }