DeviceLevelConuntMapper.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!DOCTYPE mapper
  2. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="com.bosshand.virgo.api.test.dao.DeviceLevelCountDao">
  5. <resultMap type="com.bosshand.virgo.api.test.model.DeviceLevelCount" id="result" >
  6. <id column="id" property="id"/>
  7. <result column="name" property="name"/>
  8. <result column="parentId" property="parentId"/>
  9. <result column="projectId" property="projectId"/>
  10. <result column="totalNumber" property="totalNumber"/>
  11. <result column="openNumber" property="openNumber"/>
  12. <result column="faultNumber" property="faultNumber"/>
  13. <result column="closeNumber" property="closeNumber"/>
  14. </resultMap>
  15. <select id="getRoot" resultMap="result">
  16. select * from test_q where projectId = #{projectId} and parentId = -1
  17. </select>
  18. <select id="getList" resultMap="result">
  19. select * from test_q where projectId = #{projectId}
  20. </select>
  21. <insert id="save" parameterType="com.bosshand.virgo.api.test.model.DeviceLevelCount" useGeneratedKeys="true" keyProperty="id">
  22. INSERT into test_q(name, parentId, projectId, totalNumber, openNumber, faultNumber, closeNumber)
  23. values(#{name}, #{parentId}, #{projectId}, #{totalNumber}, #{openNumber}, #{faultNumber}, #{closeNumber})
  24. </insert>
  25. <update id="update" parameterType="com.bosshand.virgo.api.test.model.DeviceLevelCount">
  26. UPDATE test_q
  27. <trim prefix="set" suffixOverrides=",">
  28. <if test="name!=null">name=#{name},</if>
  29. <if test="projectId!=0">projectId=#{projectId},</if>
  30. <if test="totalNumber!=null">totalNumber=#{totalNumber},</if>
  31. <if test="openNumber!=null">openNumber=#{openNumber},</if>
  32. <if test="faultNumber!=null">faultNumber=#{faultNumber},</if>
  33. <if test="closeNumber!=null">closeNumber=#{closeNumber},</if>
  34. </trim>
  35. WHERE id=#{id}
  36. </update>
  37. <delete id="delete">
  38. DELETE FROM test_q where id = #{id}
  39. </delete>
  40. </mapper>