SceneCooperationMapper.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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.fdkankan.ucenter.mapper.ISceneCooperationMapper">
  4. <select id="getCooperationSceneProNum" resultType="java.lang.Long">
  5. SELECT count(0) FROM t_scene_cooperation a
  6. LEFT JOIN t_scene_pro b ON a.scene_num = b.num
  7. WHERE a.rec_status = 'A' AND b.rec_status = 'A' AND b.is_upgrade = 0
  8. AND a.user_id = #{userId} AND b.scene_source in
  9. <foreach collection="sceneSource" item="index" open="(" close=")" separator=",">
  10. #{index}
  11. </foreach>
  12. </select>
  13. <select id="getCooperationScenePlusNum" resultType="java.lang.Long">
  14. SELECT count(0) FROM t_scene_cooperation a
  15. LEFT JOIN t_scene_plus b ON a.scene_num = b.num
  16. WHERE a.rec_status = 'A' AND b.rec_status = 'A'
  17. AND a.user_id = #{userId} AND b.scene_source in
  18. <foreach collection="sceneSource" item="index" open="(" close=")" separator=",">
  19. #{index}
  20. </foreach>
  21. </select>
  22. <select id="getGroupCooperationSceneProNum" resultType="com.fdkankan.ucenter.vo.response.SceneNumVo">
  23. SELECT scene_source as type,count(0) as cooperationSceneNum,
  24. CASE
  25. WHEN a.scene_type = "mesh" THEN 1
  26. WHEN a.scene_type = "laser" THEN 0
  27. END as isObj
  28. FROM t_scene_cooperation a
  29. LEFT JOIN t_scene_pro b ON a.scene_num = b.num
  30. WHERE a.rec_status = 'A' AND b.rec_status = 'A' AND b.is_upgrade = 0
  31. AND a.user_id = #{userId}
  32. group by scene_source,isObj
  33. </select>
  34. <select id="getGroupCooperationScenePlusNum" resultType="com.fdkankan.ucenter.vo.response.SceneNumVo">
  35. SELECT scene_source as type,count(0) as cooperationSceneNum ,
  36. CASE
  37. WHEN a.scene_type = "mesh" THEN 1
  38. WHEN a.scene_type = "laser" THEN 0
  39. END as isObj
  40. FROM t_scene_cooperation a
  41. LEFT JOIN t_scene_plus b ON a.scene_num = b.num
  42. WHERE a.rec_status = 'A' AND b.rec_status = 'A'
  43. AND a.user_id = #{userId}
  44. group by scene_source,isObj
  45. </select>
  46. </mapper>