CarouselChartInfoMapper.xml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  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="createTime" column="create_time" />
  11. <result property="updateTime" column="update_time" />
  12. <result property="status" column="status" />
  13. </resultMap>
  14. <sql id="selectCarouselChartInfoVo">
  15. select id, picture_name, file_id, create_time, update_time, status from carousel_chart_info
  16. </sql>
  17. <select id="selectCarouselChartInfoList" resultType="com.miaxis.carousel.vo.CarouselChartInfoVo">
  18. select
  19. ci.id,
  20. ci.picture_name as pictureName,
  21. f.file_url as fileUrl,
  22. ci.status
  23. from carousel_chart_info ci
  24. LEFT JOIN file_info f on f.file_id = ci.file_id
  25. <where>
  26. <if test="pictureName != null and pictureName != ''"> and picture_name like concat('%', #{pictureName}, '%')</if>
  27. <if test="fileId != null "> and file_id = #{fileId}</if>
  28. <if test="status != null "> and status = #{status}</if>
  29. </where>
  30. </select>
  31. </mapper>