GoldenGoodsVideo.xml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.crm.custom.dao.mapper.GoldenGoodsVideoMapper">
  6. <select id="customCountList" resultType="integer"
  7. parameterType="com.crm.rely.backend.model.entity.golden.goods.GoldenGoodsVideoSearchEntity">
  8. select count(*) from golden_goods_video video
  9. left join golden_order_details der on video.goods_id = der.goods_id and der.custom_id = #{customId}
  10. where video.goods_id = #{goodsId}
  11. <if test="videoName!=null and videoName!=''">
  12. and video.video_name like concat('%',#{videoName},'%')
  13. </if>
  14. </select>
  15. <select id="customPageList" resultType="com.crm.rely.backend.model.pojo.view.GoldenGoodsVideoListView"
  16. parameterType="com.crm.rely.backend.model.entity.golden.goods.GoldenGoodsVideoSearchEntity">
  17. select video.id,video.goods_id,video_name,title,
  18. file_type,front_url,pay_type,sort,
  19. der.custom_id
  20. from golden_goods_video video
  21. left join golden_order_details der on video.goods_id = der.goods_id and der.custom_id = #{customId}
  22. where video.goods_id = #{goodsId}
  23. <if test="videoName!=null and videoName!=''">
  24. and video.video_name like concat('%',#{videoName},'%')
  25. </if>
  26. order by video.sort asc
  27. <if test="page != null">
  28. limit #{page.offset},#{page.row}
  29. </if>
  30. </select>
  31. <select id="countList" resultType="integer"
  32. parameterType="com.crm.rely.backend.model.entity.golden.goods.GoldenGoodsVideoSearchEntity">
  33. select count(*) from golden_goods_video
  34. where goods_id = #{goodsId}
  35. <if test="videoName!=null and videoName!=''">
  36. and video_name like concat('%',#{videoName},'%')
  37. </if>
  38. </select>
  39. <select id="pageList" resultType="com.crm.rely.backend.model.pojo.table.GoldenGoodsVideoTable"
  40. parameterType="com.crm.rely.backend.model.entity.golden.goods.GoldenGoodsVideoSearchEntity">
  41. select * from golden_goods_video
  42. where goods_id = #{goodsId}
  43. <if test="videoName!=null and videoName!=''">
  44. and video_name like concat('%',#{videoName},'%')
  45. </if>
  46. order by sort asc
  47. <if test="page != null">
  48. limit #{page.offset},#{page.row}
  49. </if>
  50. </select>
  51. </mapper>