<?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="org.springblade.modules.Site.mapper.SiteMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="SiteResultMap" type="org.springblade.modules.Site.entity.Site">
|
<result column="site_Id" property="siteId"/>
|
<result column="site_name" property="siteName"/>
|
<result column="site_code" property="siteCode"/>
|
<result column="create_time" property="createTime"/>
|
<result column="remark" property="remark"/>
|
<result column="lgtd" property="lgtd"/>
|
<result column="lttd" property="lttd"/>
|
<result column="basin" property="basin"/>
|
<result column="orderby" property="orderby"/>
|
<result column="city" property="city"/>
|
<result column="county" property="county"/>
|
<result column="sttp" property="sttp"/>
|
<result column="unit" property="unit"/>
|
<result column="principal" property="principal"/>
|
<result column="img_url" property="img_url"/>
|
<result column="goal_wq" property="goal_wq"/>
|
<result column="angle" property="angle"/>
|
<result column="types" property="types"/>
|
<result column="sxi" property="sxi"/>
|
<result column="hl" property="hl"/>
|
<result column="sk" property="sk"/>
|
<result column="sh" property="sh"/>
|
<result column="fzx" property="fzx"/>
|
</resultMap>
|
|
<resultMap id="siteMapss" type="org.springblade.modules.Site.vo.SiteVO">
|
<result column="site_Id" property="siteId"/>
|
<result column="did" property="did"/>
|
<result column="site_name" property="siteName"/>
|
<result column="site_code" property="siteCode"/>
|
<result column="create_time" property="createTime"/>
|
<result column="remark" property="remark"/>
|
<result column="lgtd" property="lgtd"/>
|
<result column="lttd" property="lttd"/>
|
<result column="basin" property="basin"/>
|
<result column="orderby" property="orderby"/>
|
<result column="city" property="city"/>
|
<result column="county" property="county"/>
|
<result column="sttp" property="sttp"/>
|
<result column="unit" property="unit"/>
|
<result column="principal" property="principal"/>
|
<result column="img_url" property="img_url"/>
|
<result column="goal_wq" property="goal_wq"/>
|
<result column="angle" property="angle"/>
|
<result column="types" property="types"/>
|
<result column="sxi" property="sxi"/>
|
<result column="hl" property="hl"/>
|
<result column="sk" property="sk"/>
|
<result column="sh" property="sh"/>
|
<result column="fzx" property="fzx"/>
|
<result column="hz" property="hz"/>
|
<result column="oy" property="oy"/>
|
<result column="ty" property="ty"/>
|
<result column="toy" property="toy"/>
|
</resultMap>
|
|
<!-- <!–站点列表–>
|
<select id="selectStbprpBPage" resultMap="stbprpBResultMap">
|
select * from st_stbprp_b ORDER BY BGFRYM DESC LIMIT #{startIndex},#{pageSize}
|
</select>-->
|
<!--自定义分页-->
|
<select id="selectSitePage" resultMap="siteMapss">
|
SELECT
|
s.*
|
FROM
|
site s
|
<if test="SiteVO.siteName!=null">
|
and s.site_name like '%' + #{SiteVO.siteName} + '%'
|
</if>
|
<if test="SiteVO.siteCode!=null">
|
and s.site_code like '%' + #{SiteVO.siteCode} + '%'
|
</if>
|
<if test="SiteVO.sttp!=null">
|
and s.sttp like '%' + #{SiteVO.sttp} + '%'
|
</if>
|
<if test="SiteVO.city!=null">
|
and s.city like '%' + #{SiteVO.city} + '%'
|
</if>
|
</select>
|
|
<select id="selectInfo" resultMap="siteMapss">
|
SELECT
|
s.*
|
FROM
|
site s
|
where s.site_Id=#{id}
|
</select>
|
|
|
<!-- 模糊查询-->
|
<select id="selectSiteList" resultMap="SiteResultMap">
|
select * from site where 1=1
|
<if test="addvcd !=null and addvcd!=''">
|
and site_code=#{addvcd}
|
</if>
|
|
<if test="name !=null and name!=''">
|
and site_name like '%${name}%'
|
</if>
|
order by orderby
|
</select>
|
|
<!--查询全部-->
|
<select id="selectAllList" resultMap="SiteResultMap">
|
select * from site ORDER BY orderby asc
|
</select>
|
|
<!--站点详情-->
|
<select id="selectSiteInfo" resultMap="SiteResultMap">
|
select * from site where site_code=#{code} ORDER BY orderby
|
</select>
|
|
<select id="selectInfos" resultType="java.util.Map">
|
select lgtd,lttd,site_name,site_code from site where site_code =#{code}
|
</select>
|
|
<!--分页查询-->
|
<select id="selectPageSize" resultType="java.util.Map">
|
SELECT TOP ${pageSize} *
|
FROM site
|
WHERE (site_Id NOT IN
|
(SELECT TOP (#{startIndex}) site_Id
|
FROM site where 1=1))
|
ORDER BY orderby ASC
|
</select>
|
|
<select id="countAll" resultType="java.lang.Integer">
|
select count(*) from site
|
</select>
|
|
<!--查询全部-->
|
<select id="selectAllLists" resultMap="SiteResultMap">
|
select * from site where 1=1
|
<choose>
|
<when test="sttp!=null and sttp!='' and sttp!='ZX'">
|
and sttp=#{sttp}
|
</when>
|
<when test="sttp=ZX and sttp=''">
|
and types=1
|
</when>
|
</choose>
|
</select>
|
|
<!-- 统计查询-->
|
<select id="statistics" resultType="java.util.Map">
|
SELECT
|
count( sttp ) as value,
|
sttp
|
FROM
|
site
|
GROUP BY
|
sttp
|
</select>
|
|
|
</mapper>
|