工业级运维app手机api
fengxiang
2017-10-31 553cfb535064f484245c571f894d69e5e8cd3f04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?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.moral.monitor.dao.MonitorpointDao">
  <resultMap id="BaseResultMap" type="com.moral.monitor.entity.MonitorPoint">
    <id column="id" jdbcType="VARCHAR" property="id" />
    <result column="name" jdbcType="VARCHAR" property="name" />
    <result column="longitude" jdbcType="DOUBLE" property="longitude" />
    <result column="latitude" jdbcType="DOUBLE" property="latitude" />
    <result column="provincecode" jdbcType="VARCHAR" property="provincecode" />
    <result column="citycode" jdbcType="VARCHAR" property="citycode" />
    <result column="areacode" jdbcType="VARCHAR" property="areacode" />
    <result column="address" jdbcType="VARCHAR" property="address" />
    <result column="repairman" jdbcType="VARCHAR" property="repairman" />
    <result column="region_description" jdbcType="VARCHAR" property="regionDescription" />
    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
    <result column="owner" jdbcType="VARCHAR" property="owner" />
  </resultMap>
  <sql id="Example_Where_Clause">
    <where>
      <foreach collection="oredCriteria" item="criteria" separator="or">
        <if test="criteria.valid">
          <trim prefix="(" prefixOverrides="and" suffix=")">
            <foreach collection="criteria.criteria" item="criterion">
              <choose>
                <when test="criterion.noValue">
                  and ${criterion.condition}
                </when>
                <when test="criterion.singleValue">
                  and ${criterion.condition} #{criterion.value}
                </when>
                <when test="criterion.betweenValue">
                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
                </when>
                <when test="criterion.listValue">
                  and ${criterion.condition}
                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
                    #{listItem}
                  </foreach>
                </when>
              </choose>
            </foreach>
          </trim>
        </if>
      </foreach>
    </where>
  </sql>
  <select id="selectByExample" parameterType="com.moral.monitor.entity.MonitorPointExample" resultMap="BaseResultMap">
    select
    <if test="distinct">
      distinct
    </if>
    monitorpoint.*
    from monitorpoint
    LEFT JOIN area ON monitorpoint.areacode = area.`code` 
    <if test="_parameter != null">
      <include refid="Example_Where_Clause" />
    </if>
    <if test="orderByClause != null">
      order by ${orderByClause}
    </if>
  </select>
    <!--所有监测点-->
    <select id="allMonitorPoint"  parameterType="com.moral.monitor.entity.QueryHelper" resultType="com.moral.monitor.entity.MonitorPoint">
        select * from monitorpoint
        <where>
            <if test="search!=''">
                and name LIKE '%${search}%'
            </if>
        </where>
        limit #{offset},#{limit}
    </select>
 
    <select id="monitorCount"  parameterType="com.moral.monitor.entity.QueryHelper" resultType="int">
        select COUNT(id)  from monitorpoint
        <where>
            <if test="search!=''">
                and name LIKE '%${search}%'
            </if>
        </where>
    </select>
 
 
 
    <!-- 删除监测点-->
    <select id="deleteMonitor"  parameterType="String"  >
        DELETE FROM `monitorpoint` WHERE id=#{id}
    </select>
 
 
    <!--增加监测点-->
    <select id="addMonitorpoint" parameterType="com.moral.monitor.entity.MonitorPoint">
        insert into `monitorpoint`(name,address,owner,create_time) VALUES(#{name},#{address},#{owner},NOW())
    </select>
 
 
    <!--增加监测点-->
    <select id="updateMonitorpoint" parameterType="com.moral.monitor.entity.MonitorPoint">
        update   monitorpoint set  name=#{name}, address=#{address} WHERE id=#{id}
    </select>
 
 
</mapper>