1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.bizmatics.persistence.mapper.SiteMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.bizmatics.model.Site">
- <id column="id" property="id" />
- <result column="site_name" property="siteName" />
- <result column="site_address" property="siteAddress" />
- <result column="company_code" property="companyCode" />
- <result column="user_name" property="userName" />
- <result column="phone" property="phone" />
- <result column="station_area_id" property="stationAreaId" />
- <result column="route_id" property="routeId" />
- <result column="longitude" property="longitude" />
- <result column="latitude" property="latitude" />
- <result column="region" property="region" />
- <result column="create_time" property="createTime" />
- <result column="creator" property="creator" />
- <result column="enable" property="enable" />
- </resultMap>
- <select id="selectCount" resultType="java.lang.Integer">
- select count(1)
- from user_site as us
- inner join device_status as ds
- on us.site_Id = ds.site_id
- <where>
- <if test="userId != null and userId != 0">
- and us.user_id = #{userId}
- </if>
- <if test="siteId != null and siteId != 0">
- and us.site_id = #{siteId}
- </if>
- <if test="siteStatus != null">
- and ds.device_status = #{siteStatus}
- </if>
- </where>
- </select>
- <select id="list" resultType="com.bizmatics.model.Site">
- select s.id,s.site_name,s.site_address,s.company_code,s.user_name,s.phone,s.station_area_id,s.route_id,
- s.installed_capacity,s.rheological_change,s.longitude,s.latitude,s.region,s.create_time,s.creator,s.enable
- from user_site as us
- inner join site as s
- on us.site_id = s.id
- <where>
- <if test="userId != null and userId != 0">
- and us.user_id = #{userId}
- </if>
- <if test="name != null and name != ''">
- and s.site_name LIKE CONCAT(CONCAT('%', #{name}), '%')
- </if>
- </where>
- </select>
- </mapper>
|