|
@@ -3,7 +3,11 @@ package com.uas.platform.b2c.common.search.dao;
|
|
|
import com.uas.platform.b2c.common.search.model.SearchHistory;
|
|
import com.uas.platform.b2c.common.search.model.SearchHistory;
|
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
|
|
|
|
+import org.springframework.data.jpa.repository.Modifying;
|
|
|
|
|
+import org.springframework.data.jpa.repository.Query;
|
|
|
|
|
+import org.springframework.data.repository.query.Param;
|
|
|
import org.springframework.stereotype.Repository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
@@ -16,4 +20,14 @@ public interface SearchHistoryDao extends JpaSpecificationExecutor<SearchHistory
|
|
|
List<SearchHistory> findByUserUUAndUserEnuuOrderBySearchTimeDesc(Long userUU,Long userEnuu);
|
|
List<SearchHistory> findByUserUUAndUserEnuuOrderBySearchTimeDesc(Long userUU,Long userEnuu);
|
|
|
|
|
|
|
|
List<SearchHistory> findByKeywordAndUserUUAndUserEnuu(String keyword,Long userUU,Long userEnuu);
|
|
List<SearchHistory> findByKeywordAndUserUUAndUserEnuu(String keyword,Long userUU,Long userEnuu);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据用户企业删除搜索记录
|
|
|
|
|
+ * @param userUU
|
|
|
|
|
+ * @param userEnuu
|
|
|
|
|
+ */
|
|
|
|
|
+ @Transactional
|
|
|
|
|
+ @Modifying
|
|
|
|
|
+ @Query(value = "delete from SearchHistory s where s.userUU =:userUU and s.userEnuu = :enUU")
|
|
|
|
|
+ int deleteByUserUUAndUserEnuu(@Param("userUU") Long userUU, @Param("enUU") Long userEnuu);
|
|
|
}
|
|
}
|