ShoppingMapper.xml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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.CmMallShop" 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. MAX(cmc.addTime) DESC
  21. </select>
  22. <select id="findAllProducts" resultType="com.caimei.entity.CmMallOrganizeProducts" 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.userID = #{userID}
  36. AND cmc.delFlag = '0'
  37. ORDER BY
  38. cmc.addTime DESC
  39. </select>
  40. <update id="updateNumber" parameterType="com.caimei.entity.CmMallCart">
  41. UPDATE
  42. cm_mall_cart
  43. SET
  44. productCount = #{productCount}
  45. WHERE
  46. userID = #{userID}
  47. AND productID = #{productID}
  48. </update>
  49. <delete id="deleteCart" parameterType="com.caimei.entity.CmMallCart">
  50. DELETE FROM
  51. cm_mall_cart
  52. WHERE
  53. userID = #{userID}
  54. AND productID = #{productID}
  55. </delete>
  56. </mapper>