BaseMapper.xml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.www.mapper.BaseDao">
  4. <select id="getSearchKeyword" resultType="java.lang.String">
  5. select name from keyword
  6. where validFlag=1
  7. order by sortIndex desc
  8. </select>
  9. <select id="getTopMenus" resultType="com.caimei.www.pojo.page.TopMenu">
  10. select
  11. id,
  12. navigationName as name,
  13. type,
  14. link,
  15. remark,
  16. icon,
  17. sort
  18. from new_page_first_navigation
  19. where wwwEnabledStatus='1' and delFlag = 0
  20. <if test="type != null ">
  21. <if test="type == 0 ">and (type = 0 or type is null )</if>
  22. <if test="type != 0 ">and type = #{type}</if>
  23. </if>
  24. order by sort asc,createDate desc
  25. limit 8
  26. </select>
  27. <select id="getHelpPageTypes" resultType="com.caimei.www.pojo.page.BaseLink">
  28. SELECT
  29. c_helpPageTypeID as id,
  30. c_helpPageTypeName as name
  31. FROM c_helppagetype
  32. </select>
  33. <select id="getHelpPagesByType" resultType="com.caimei.www.pojo.page.BaseLink">
  34. select
  35. helpPageID as id,
  36. helpPageTypeID as typeId,
  37. title as name
  38. from helppage
  39. where validFlag = 1
  40. and helpPageTypeID = #{typeId}
  41. order by sortIndex
  42. </select>
  43. <select id="getFriendLinks" resultType="com.caimei.www.pojo.page.BaseLink">
  44. select id,name,link
  45. from new_page_friendship_link
  46. where delFlag = 0 order by id
  47. </select>
  48. <select id="getBaikeSearchHotWord" resultType="com.caimei.www.pojo.baike.BaikeHotSearch">
  49. select keyWord,jumpType,productId,jumpLink from cm_baike_hot_search where status = 1 order by -sort desc,addTime desc
  50. </select>
  51. <select id="getBaikeBannerImage" resultType="com.caimei.www.pojo.baike.BaikeBanner">
  52. select if(#{commodityType} = 1, productPcBanner, instrumentPcBanner) as pcBanner,
  53. if(#{commodityType} = 1, productAppBanner, instrumentAppBanner) as appBanner,
  54. if(#{commodityType} = 1, productLink, instrumentLink) as link
  55. from cm_baike_banner
  56. where if(#{commodityType} = 1,productStatus,instrumentStatus) = 1
  57. </select>
  58. <select id="getBaikeTypeList" resultType="com.caimei.www.pojo.baike.BaikeType">
  59. select id as typeId, name
  60. from cm_baike_type
  61. where if(#{commodityType} = 1, typeSort = 1, typeSort = 2) and status = 1
  62. order by -sort desc,addTime desc
  63. </select>
  64. </mapper>