CarouselChartInfoMapper.xml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.miaxis.carousel.mapper.CarouselChartInfoMapper">
  6. <resultMap type="CarouselChartInfo" id="CarouselChartInfoResult">
  7. <result property="id" column="id" />
  8. <result property="pictureName" column="picture_name" />
  9. <result property="fileId" column="file_id" />
  10. <result property="jump_url" column="jumpUrl" />
  11. <result property="jump_url_type" column="jumpUrlType" />
  12. <result property="createTime" column="create_time" />
  13. <result property="updateTime" column="update_time" />
  14. <result property="weight" column="weight" />
  15. <result property="status" column="status" />
  16. </resultMap>
  17. <sql id="selectCarouselChartInfoVo">
  18. select id, picture_name, file_id ,jump_url, jump_url_type, create_time, update_time, weight, status from carousel_chart_info
  19. </sql>
  20. <select id="selectCarouselChartInfoList" resultType="com.miaxis.carousel.vo.CarouselChartInfoVo">
  21. select
  22. ci.id,
  23. ci.file_id as fileId,
  24. ci.picture_name as pictureName,
  25. ci.jump_url as jumpUrl,
  26. ci.jump_url_type as jumpUrlType,
  27. f.file_url as fileUrl,
  28. ci.weight,
  29. ci.status
  30. from carousel_chart_info ci
  31. LEFT JOIN file_info f on f.file_id = ci.file_id
  32. <where>
  33. <if test="pictureName != null and pictureName != ''"> and picture_name like concat('%', #{pictureName}, '%')</if>
  34. <if test="fileId != null "> and file_id = #{fileId}</if>
  35. <if test="status != null "> and status = #{status}</if>
  36. </where>
  37. ORDER BY ci.weight DESC
  38. </select>
  39. <select id="getCarouselChartById" resultType="com.miaxis.carousel.vo.CarouselChartInfoVo">
  40. select
  41. ci.id,
  42. ci.file_id as fileId,
  43. ci.picture_name as pictureName,
  44. ci.jump_url as jumpUrl,
  45. ci.jump_url_type as jumpUrlType,
  46. f.file_url as fileUrl,
  47. ci.weight,
  48. ci.status
  49. from carousel_chart_info ci
  50. LEFT JOIN file_info f on f.file_id = ci.file_id
  51. where ci.id = #{id}
  52. </select>
  53. </mapper>