ShoppingMapper.xml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.caimei.mapper.products.ShoppingMapper">
  6. <select id="findAllShop" resultType="com.caimei.entity.Shop" parameterType="int">
  7. SELECT
  8. s.*
  9. FROM
  10. cm_mall_cart cmc
  11. LEFT JOIN cm_mall_organize_products cmop ON cmop.id = cmc.productID
  12. LEFT JOIN product p ON cmop.productID = p.productID
  13. LEFT JOIN shop s ON p.shopID = s.shopID
  14. WHERE
  15. cmc.userID = #{userID}
  16. AND cmc.delFlag = '0'
  17. GROUP BY
  18. s.shopID
  19. ORDER BY
  20. cmc.addTime DESC
  21. </select>
  22. <select id="findAllProducts" resultType="com.caimei.entity.CmOrganizeProducts" parameterType="int">
  23. SELECT
  24. cmop.*,
  25. p.mainImage,
  26. p.name,
  27. p.unit,
  28. cmc.productCount
  29. FROM
  30. cm_mall_cart cmc
  31. LEFT JOIN cm_mall_organize_products cmop ON cmop.id = cmc.productID
  32. LEFT JOIN product p ON cmop.productID = p.productID
  33. WHERE
  34. p.shopID = #{shopID}
  35. AND cmc.delFlag = '0'
  36. ORDER BY
  37. cmc.addTime DESC
  38. </select>
  39. <update id="updateNumber" parameterType="com.caimei.entity.CmMallCart">
  40. UPDATE
  41. cm_mall_cart
  42. SET
  43. productCount = #{productCount}
  44. WHERE
  45. userID = #{userID}
  46. AND productID = #{productID}
  47. </update>
  48. <delete id="deleteCart" parameterType="com.caimei.entity.CmMallCart">
  49. DELETE FROM
  50. cm_mall_cart
  51. WHERE
  52. userID = #{userID}
  53. AND productID = #{productID}
  54. </delete>
  55. </mapper>