e il y a 5 ans
Parent
commit
af0600c572

+ 2 - 0
product/src/main/java/com/caimei/module/product/dao/ProductModuleDao.java

@@ -53,4 +53,6 @@ public interface ProductModuleDao {
     List<ProductVo> getRecommendByIds(List<Integer> productIDs);
 
     List<ProductVo> getDeFaultRecommend(Integer tinyTypeID);
+
+    void deleteAllSearchHistory(Integer userId);
 }

+ 4 - 0
product/src/main/java/com/caimei/module/product/service/ProductModuleService.java

@@ -32,6 +32,10 @@ public interface ProductModuleService {
      * 商品搜索历史记录
      */
     List<SearchHistoryVo> getSearchHistory(Integer userId);
+    /**
+     * 根据用户ID删除历史记录
+     */
+    void deleteAllSearchHistory(Integer userId);
     /**
      * 商品详情页
      */

+ 10 - 0
product/src/main/java/com/caimei/module/product/service/impl/ProductModuleServiceImpl.java

@@ -154,6 +154,16 @@ public class ProductModuleServiceImpl implements ProductModuleService {
             return productModuleDao.getSearchHistoryList(userId);
     }
 
+    /**
+     * 根据用户ID删除历史记录
+     *
+     * @param userId
+     */
+    @Override
+    public void deleteAllSearchHistory(Integer userId) {
+        productModuleDao.deleteAllSearchHistory(userId);
+    }
+
     /**
      * 商品详情页
      * @param productID

+ 6 - 0
product/src/main/resources/com-caimei-module-product/ProductModuleMapper.xml

@@ -227,6 +227,12 @@
         WHERE userId=#{userId,jdbcType=BIGINT}
         AND (temp.id > tb.id)
     </delete>
+    <delete id="deleteAllSearchHistory">
+        DELETE FROM
+            user_search_history
+        WHERE
+            userId=#{userId,jdbcType=BIGINT}
+    </delete>
     <select id="findLadderPrice" resultType="com.caimei.module.product.entity.vo.LadderPriceVo">
         SELECT
           <include refid="LadderPrice_Column_List" />