GoodsSpecDetailMapper.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.gree.mall.miniapp.commonmapper;
  2. import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.gree.mall.miniapp.bean.goods.*;
  5. import com.gree.mall.miniapp.plus.entity.CommonTemplate;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. @Mapper
  11. public interface GoodsSpecDetailMapper {
  12. @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
  13. List<GoodsSpecSecBean> querySpecSec(@Param("goodsId") String goodsId);
  14. @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
  15. CommonTemplate queryCommonTemplate(@Param("goodsId") String goodsId);
  16. /**
  17. * 团购商品列表
  18. */
  19. @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
  20. public IPage<PromotionGoodsBean> queryPromotionGoods(IPage page,
  21. @Param("userId") String userId,
  22. @Param("goodsCategoryId") String goodsCategoryId,
  23. @Param("keyword") String keyword,
  24. @Param("companyWechatId") String companyWechatId);
  25. /**
  26. * 商品评价列表
  27. */
  28. @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
  29. public IPage<GoodsComment> goodsCommentList(IPage page,@Param("companyWechatId")String companyWechatId,
  30. @Param("goodsId") String goodsId,@Param("tag") String tag);
  31. /**
  32. * 商品评价汇总
  33. */
  34. @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
  35. public List<CommentTagCount> goodsCommentCount(@Param("companyWechatId")String companyWechatId,@Param("goodsId") String goodsId);
  36. /**
  37. * 商品列表
  38. */
  39. @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
  40. public IPage<GoodsNewBean> queryGoodsList(IPage page,
  41. @Param("brandIds") List<String> brandIds,
  42. @Param("minPrice") BigDecimal minPrice,
  43. @Param("maxPrice") BigDecimal maxPrice,
  44. @Param("tags") List<String> tags,
  45. @Param("userId") String userId,
  46. @Param("userType") String userType,
  47. @Param("keyword") String keyword,
  48. @Param("categoryId") String categoryId,
  49. @Param("sort") Integer sort,
  50. @Param("yjhx") Boolean yjhx,
  51. @Param("companyWechatId") String companyWechatId);
  52. }