SiteMapper.xml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.bizmatics.persistence.mapper.SiteMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.bizmatics.model.Site">
  6. <id column="id" property="id" />
  7. <result column="site_name" property="siteName" />
  8. <result column="site_address" property="siteAddress" />
  9. <result column="company_code" property="companyCode" />
  10. <result column="user_name" property="userName" />
  11. <result column="phone" property="phone" />
  12. <result column="station_area_id" property="stationAreaId" />
  13. <result column="route_id" property="routeId" />
  14. <result column="longitude" property="longitude" />
  15. <result column="latitude" property="latitude" />
  16. <result column="region" property="region" />
  17. <result column="create_time" property="createTime" />
  18. <result column="creator" property="creator" />
  19. <result column="enable" property="enable" />
  20. </resultMap>
  21. <select id="selectCount" resultType="java.lang.Integer">
  22. select count(1)
  23. from user_site as us
  24. inner join device_status as ds
  25. on us.site_Id = ds.site_id
  26. <where>
  27. <if test="userId != null and userId != 0">
  28. and us.user_id = #{userId}
  29. </if>
  30. <if test="siteId != null and siteId != 0">
  31. and us.site_id = #{siteId}
  32. </if>
  33. <if test="siteStatus != null">
  34. and ds.device_status = #{siteStatus}
  35. </if>
  36. </where>
  37. </select>
  38. <select id="list" resultType="com.bizmatics.model.Site">
  39. select s.id,s.site_name,s.site_address,s.company_code,s.user_name,s.phone,s.station_area_id,s.route_id,
  40. s.installed_capacity,s.rheological_change,s.longitude,s.latitude,s.region,s.create_time,s.creator,s.enable
  41. from user_site as us
  42. inner join site as s
  43. on us.site_id = s.id
  44. <where>
  45. <if test="userId != null and userId != 0">
  46. and us.user_id = #{userId}
  47. </if>
  48. <if test="name != null and name != ''">
  49. and s.site_name LIKE CONCAT(CONCAT('%', #{name}), '%')
  50. </if>
  51. </where>
  52. </select>
  53. </mapper>