Нет описания

TPestcObserveLightMapper.xml 2.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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.yt.zhylplat.modulePest.observePoint.mapper.TPestcObserveLightMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.yt.zhylplat.modulePest.observePoint.entity.TPestcObserveLight">
  6. <id column="id" property="id" />
  7. <result column="observe_point_id" property="observePointId" />
  8. <result column="light_address" property="lightAddress" />
  9. <result column="coordinate" property="coordinate" />
  10. <result column="state" property="state" />
  11. <result column="change_time" property="changeTime" />
  12. <result column="remark" property="remark" />
  13. <result column="create_user_id" property="createUserId" />
  14. <result column="create_date" property="createDate" />
  15. <result column="update_user_id" property="updateUserId" />
  16. <result column="update_date" property="updateDate" />
  17. <result column="del_flg" property="delFlg" />
  18. </resultMap>
  19. <!-- 通用查询结果列 -->
  20. <sql id="Base_Column_List">
  21. id, observe_point_id, light_address, coordinate, state, change_time, remark, create_user_id, create_date, update_user_id, update_date, del_flg
  22. </sql>
  23. <select id="statePage" resultType="com.yt.zhylplat.modulePest.observePoint.entity.TPestcObserveLight">
  24. select * from T_Pestc_Observe_Light
  25. where
  26. del_flg=0
  27. <if test="sp.state!=null">
  28. and state=#{sp.state}
  29. </if>
  30. </select>
  31. <select id="getObserveLightAddress"
  32. resultType="com.yt.zhylplat.modulePest.observePoint.entity.TPestcObserveLight">
  33. select
  34. group_concat(light_address separator ',') as light_address
  35. from
  36. T_Pestc_Observe_Light
  37. where
  38. del_flg = 0
  39. and
  40. observe_point_id = #{observePointId}
  41. group by
  42. observe_point_id
  43. </select>
  44. <select id="getById" resultType="com.yt.zhylplat.modulePest.observePoint.entity.TPestcObserveLight">
  45. select
  46. ol.*,
  47. op.point_name,
  48. op.maintenance_company_name,
  49. opu.user_name,
  50. opu.tel_phone
  51. from
  52. T_Pestc_Observe_Light ol
  53. left join
  54. T_Pestc_Observe_Point op on ol.observe_point_id = op.id
  55. left join
  56. T_Pestc_Observe_Point_User opu on ol.observe_point_id = opu.observe_point_id
  57. where
  58. ol.id = #{observeLightId}
  59. </select>
  60. </mapper>