|
@@ -0,0 +1,40 @@
|
|
|
+<!DOCTYPE mapper
|
|
|
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
+
|
|
|
+<mapper namespace="com.bosshand.virgo.api.operate.dao.RoamDao">
|
|
|
+
|
|
|
+ <resultMap type="com.bosshand.virgo.api.operate.model.Roam" id="RoamResult" >
|
|
|
+ <id column="id" property="id"/>
|
|
|
+ <result column="projectItemId" property="projectItemId"/>
|
|
|
+ <result column="integrateId" property="integrateId"/>
|
|
|
+ <result column="roamName" property="roamName"/>
|
|
|
+ <result column="roamTime" property="roamTime"/>
|
|
|
+ <result column="roamNode" property="roamNode"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <select id="getList" resultMap="RoamResult">
|
|
|
+ SELECT * FROM roam where projectItemId = #{projectItemId} and integrateId = #{integrateId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="save" parameterType="com.bosshand.virgo.api.operate.model.Roam" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ INSERT into roam(projectItemId, integrateId, roamName, roamTime, roamNode) values (#{projectItemId}, #{integrateId}, #{roamName}, #{roamTime}, #{roamNode})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <delete id="delete">
|
|
|
+ DELETE FROM roam where id =#{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <update id="update" parameterType="com.bosshand.virgo.api.operate.model.Roam">
|
|
|
+ UPDATE roam
|
|
|
+ <trim prefix="set" suffixOverrides=",">
|
|
|
+ <if test="projectItemId!=0">projectItemId=#{projectItemId},</if>
|
|
|
+ <if test="integrateId!=null">integrateId=#{integrateId},</if>
|
|
|
+ <if test="roamName!=null">roamName=#{roamName},</if>
|
|
|
+ <if test="roamTime!=null">roamTime=#{roamTime},</if>
|
|
|
+ <if test="roamNode!=null">roamNode=#{roamNode},</if>
|
|
|
+ </trim>
|
|
|
+ WHERE id=#{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+</mapper>
|