SearchFrequencyMapper.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.caimei.modules.product.dao.KeywordFrequencyDao">
  4. <select id="findList" resultType="com.caimei.modules.product.entity.SearchFrequency">
  5. select
  6. id as keyId,
  7. fromSearch,
  8. path,
  9. keyword,
  10. frequency,
  11. searchTime,
  12. trueStatus,
  13. delStatus
  14. from cm_user_search_frequency
  15. where trueStatus=#{trueStatus} and delStatus=1
  16. <if test="keyword != null and keyword != ''">
  17. AND keyword = #{keyword}
  18. </if>
  19. <if test="fromSearch != null">
  20. AND fromSearch = #{fromSearch}
  21. </if>
  22. </select>
  23. <select id="getSearchFrom" resultType="java.lang.String">
  24. select
  25. fromSearch
  26. from cm_user_search_frequency
  27. where trueStatus=0 and delStatus=1
  28. group by fromSearch
  29. </select>
  30. <select id="getInfoBykeyword" resultType="com.caimei.modules.product.entity.SearchFrequency">
  31. select
  32. id as keyId,
  33. fromSearch,
  34. path,
  35. keyword,
  36. frequency,
  37. searchTime,
  38. trueStatus,
  39. delStatus
  40. from cm_user_search_frequency
  41. where keyword=#{keyword}
  42. and fromSearch=#{fromSearch}
  43. </select>
  44. <insert id="saveInfo" parameterType="com.caimei.modules.product.entity.SearchFrequency">
  45. insert into cm_user_search_frequency(fromSearch,path,keyword,frequency,searchTime)
  46. values (#{fromSearch},#{path},#{keyword},#{frequency},#{searchTime})
  47. </insert>
  48. <update id="upFrequencyById">
  49. update cm_user_search_frequency set frequency=#{frequency} where id=#{id}
  50. </update>
  51. <update id="addKeyWordList">
  52. update cm_user_search_frequency set trueStatus=1
  53. where id in
  54. <foreach collection="idList" open="(" separator="," close=")" item="reId">
  55. #{reId,jdbcType=INTEGER}
  56. </foreach>
  57. </update>
  58. <update id="delKeyWordById" parameterType="java.lang.Integer">
  59. update cm_user_search_frequency set delStatus=0
  60. where id =#{id}
  61. </update>
  62. <insert id="insert" parameterType="com.caimei.modules.product.entity.SearchFrequency">
  63. insert into cm_user_search_frequency(fromSearch,path,keyword,frequency,searchTime,trueStatus)
  64. values (#{fromSearch},#{path},#{keyword},#{frequency},#{searchTime},#{trueStatus})
  65. </insert>
  66. <update id="update">
  67. update cm_user_search_frequency set keyword=#{keyword},searchTime=#{searchTime} where id=#{id}
  68. </update>
  69. <select id="getInfoByIdList" resultType="com.caimei.modules.product.entity.SearchFrequency">
  70. select
  71. id as keyId,
  72. fromSearch,
  73. path,
  74. keyword,
  75. frequency,
  76. searchTime,
  77. trueStatus,
  78. delStatus
  79. from cm_user_search_frequency
  80. where
  81. id in
  82. <foreach collection="idList" open="(" separator="," close=")" item="reId">
  83. #{reId,jdbcType=INTEGER}
  84. </foreach>
  85. </select>
  86. </mapper>