dcs hace 7 meses
padre
commit
7d53e31f9d
Se han modificado 1 ficheros con 40 adiciones y 0 borrados
  1. 40 0
      virgo.api/src/main/resources/mapper/RoamMapper.xml

+ 40 - 0
virgo.api/src/main/resources/mapper/RoamMapper.xml

@@ -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>