|
@@ -0,0 +1,100 @@
|
|
|
+<!DOCTYPE mapper
|
|
|
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
+
|
|
|
+<mapper namespace="com.bosshand.virgo.api.test.dao.PowerDistributionMachineDao">
|
|
|
+
|
|
|
+ <resultMap type="com.bosshand.virgo.api.test.model.PowerDistributionMachine" id="result" >
|
|
|
+ <id column="id" property="id"/>
|
|
|
+ <result column="projectId" property="projectId"/>
|
|
|
+ <result column="projectItemId" property="projectItemId"/>
|
|
|
+ <result column="projectItemTargetId" property="projectItemTargetId"/>
|
|
|
+ <result column="projectItemTargetRoomId" property="projectItemTargetRoomId"/>
|
|
|
+ <result column="name" property="name"/>
|
|
|
+ <result column="type" property="type"/>
|
|
|
+ <result column="date" property="date"/>
|
|
|
+ <result column="data" property="data"/>
|
|
|
+ <result column="state" property="state"/>
|
|
|
+ <result column="column1" property="column1"/>
|
|
|
+ <result column="column2" property="column2"/>
|
|
|
+ <result column="column3" property="column3"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <select id="get" resultMap="result">
|
|
|
+ SELECT * FROM test_s
|
|
|
+ <where>
|
|
|
+ <if test="projectId != 0">
|
|
|
+ and projectId = #{projectId}
|
|
|
+ </if>
|
|
|
+ <if test="projectItemId != 0">
|
|
|
+ and projectItemId = #{projectItemId}
|
|
|
+ </if>
|
|
|
+ <if test="projectItemTargetId != 0">
|
|
|
+ and projectItemTargetId = #{projectItemTargetId}
|
|
|
+ </if>
|
|
|
+ <if test="projectItemTargetRoomId != 0">
|
|
|
+ and projectItemTargetRoomId = #{projectItemTargetRoomId}
|
|
|
+ </if>
|
|
|
+ <if test="name != null">
|
|
|
+ and name = #{name}
|
|
|
+ </if>
|
|
|
+ <if test="type != 0">
|
|
|
+ and type = #{type}
|
|
|
+ </if>
|
|
|
+ <if test="date != null">
|
|
|
+ and date like concat('%',#{date},'%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by date desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getInfo" resultMap="result">
|
|
|
+ SELECT * FROM test_s where id =#{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="save" parameterType="com.bosshand.virgo.api.test.model.PowerDistributionMachine" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ INSERT into test_s(projectId, projectItemId, projectItemTargetId, projectItemTargetRoomId, name, type, date, data,state, column1, column2, column3)
|
|
|
+ values (#{projectId}, #{projectItemId}, #{projectItemTargetId}, #{projectItemTargetRoomId}, #{name}, #{type}, now(), #{data}, #{state}, #{column1}, #{column2}, #{column3})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="update" parameterType="com.bosshand.virgo.api.test.model.PowerDistributionMachine">
|
|
|
+ UPDATE test_s
|
|
|
+ <trim prefix="set" suffixOverrides=",">
|
|
|
+ <if test="projectId != 0">
|
|
|
+ projectId = #{projectId},
|
|
|
+ </if>
|
|
|
+ <if test="projectItemId != 0">
|
|
|
+ projectItemId = #{projectItemId},
|
|
|
+ </if>
|
|
|
+ <if test="projectItemTargetId != 0">
|
|
|
+ projectItemTargetId = #{projectItemTargetId},
|
|
|
+ </if>
|
|
|
+ <if test="projectItemTargetRoomId != 0">
|
|
|
+ projectItemTargetRoomId = #{projectItemTargetRoomId},
|
|
|
+ </if>
|
|
|
+ <if test="name != null">
|
|
|
+ name = #{name},
|
|
|
+ </if>
|
|
|
+ <if test="type != 0">
|
|
|
+ type = #{type},
|
|
|
+ </if>
|
|
|
+ <if test="data != null">
|
|
|
+ data = #{data},
|
|
|
+ </if>
|
|
|
+ <if test="state != null">
|
|
|
+ state = #{state},
|
|
|
+ </if>
|
|
|
+ <if test="column1 != null">
|
|
|
+ column1 = #{column1},
|
|
|
+ </if>
|
|
|
+ <if test="column2 != null">
|
|
|
+ column2 = #{column2},
|
|
|
+ </if>
|
|
|
+ <if test="column3 != null">
|
|
|
+ column3 = #{column3},
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ WHERE id=#{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+</mapper>
|