12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.caimei365.commodity.mapper.UserLikeMapper">
- <insert id="insert">
- INSERT INTO cm_product_userlike (userID, productID, userLike, likeTime)
- VALUES (#{userId}, #{productId}, 1, now())
- </insert>
- <update id="like">
- UPDATE cm_product_userlike
- SET userLike=#{userLike},
- likeTime=now()
- WHERE userID = #{userId}
- AND productID = #{productId}
- </update>
- <update id="disLike">
- UPDATE cm_product_userlike
- SET userLike=#{userLike}
- WHERE userID = #{userId}
- AND productID = #{productId}
- </update>
- <select id="findLike" resultType="java.lang.Integer">
- SELECT userLike
- FROM cm_product_userlike
- WHERE userID = #{userId}
- AND productID = #{productId}
- </select>
- <select id="findLikeList" resultType="com.caimei365.commodity.model.vo.ProductItemVo">
- SELECT p.productID AS productId,
- p.actStatus,
- p.name,
- p.aliasName,
- p.mainImage AS image,
- p.unit,
- p.productCode AS CODE,
- p.priceFlag,
- p.price,
- p.searchKey AS keyword,
- p.minBuyNumber AS minBuyNumber,
- p.maxBuyNumber AS maxBuyNumber,
- p.ladderPriceFlag,
- p.normalPrice,
- p.step,
- p.shopID AS shopId,
- p.taxPoint AS taxRate,
- p.includedTax,
- p.invoiceType,
- p.productCategory AS productCategory,
- p.validFlag,
- p.featuredFlag,
- p.commodityType,
- p.bigTypeID AS bigTypeId,
- p.smallTypeID AS smallTypeId,
- p.tinyTypeID AS tinyTypeId,
- p.visibility AS visibility
- FROM product p
- LEFT JOIN cm_product_userlike cpu ON p.productID = cpu.productID
- WHERE p.validFlag = '2'
- AND cpu.userLike = '1'
- AND cpu.userID = #{userId}
- ORDER BY cpu.likeTime DESC
- </select>
- </mapper>
|