ColdStartStopStrategyMapper.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.ColdStartStopStrategyDao">
  5. <resultMap type="com.bosshand.virgo.api.test.model.ColdStartStopStrategy" id="setFResult" >
  6. <id column="id" property="id"/>
  7. <result column="coolingWaterPumpNumber" property="coolingWaterPumpNumber"/>
  8. <result column="coolingWaterPumpChangeNumber" property="coolingWaterPumpChangeNumber"/>
  9. <result column="coolingTowerNumber" property="coolingTowerNumber"/>
  10. <result column="coolingUnitNumber" property="coolingUnitNumber"/>
  11. <result column="customSettings" property="customSettings"/>
  12. <result column="delState" property="delState"/>
  13. </resultMap>
  14. <select id="get" resultMap="setFResult">
  15. SELECT * FROM test_set_f
  16. <where>
  17. <if test="data.id != 0">
  18. and id = #{data.id}
  19. </if>
  20. <if test="data.coolingWaterPumpNumber != 0">
  21. and coolingWaterPumpNumber = #{data.coolingWaterPumpNumber}
  22. </if>
  23. <if test="data.coolingWaterPumpChangeNumber != 0">
  24. and coolingWaterPumpChangeNumber = #{data.coolingWaterPumpChangeNumber}
  25. </if>
  26. <if test="data.coolingTowerNumber != 0">
  27. and coolingTowerNumber = #{data.coolingTowerNumber}
  28. </if>
  29. <if test="data.coolingUnitNumber != 0">
  30. and coolingUnitNumber = #{data.coolingUnitNumber}
  31. </if>
  32. <if test="data.customSettings != null">
  33. and customSettings = #{data.customSettings}
  34. </if>
  35. <if test="data.delState != 1">
  36. and delState = #{data.delState}
  37. </if>
  38. </where>
  39. limit #{currIndex}, #{pageSize}
  40. </select>
  41. <select id="count" parameterType="map" resultType="Integer">
  42. SELECT count(*) FROM test_set_f
  43. <where>
  44. <if test="id != 0">
  45. and id = #{id}
  46. </if>
  47. <if test="coolingWaterPumpNumber != 0">
  48. and coolingWaterPumpNumber = #{coolingWaterPumpNumber}
  49. </if>
  50. <if test="coolingWaterPumpChangeNumber != 0">
  51. and coolingWaterPumpChangeNumber = #{coolingWaterPumpChangeNumber}
  52. </if>
  53. <if test="coolingTowerNumber != 0">
  54. and coolingTowerNumber = #{coolingTowerNumber}
  55. </if>
  56. <if test="coolingUnitNumber != 0">
  57. and coolingUnitNumber = #{coolingUnitNumber}
  58. </if>
  59. <if test="customSettings != null">
  60. and customSettings = #{customSettings}
  61. </if>
  62. <if test="delState != 1">
  63. and delState = #{delState}
  64. </if>
  65. </where>
  66. </select>
  67. <insert id="save" parameterType="com.bosshand.virgo.api.test.model.ColdStartStopStrategy" useGeneratedKeys="true" keyProperty="id">
  68. INSERT into test_set_f(coolingWaterPumpNumber, coolingWaterPumpChangeNumber, coolingTowerNumber, coolingUnitNumber, customSettings)
  69. values (#{coolingWaterPumpNumber}, #{coolingWaterPumpChangeNumber}, #{coolingTowerNumber}, #{coolingUnitNumber}, #{customSettings})
  70. </insert>
  71. <update id="update" parameterType="com.bosshand.virgo.api.test.model.ColdStartStopStrategy">
  72. UPDATE test_set_f
  73. <trim prefix="set" suffixOverrides=",">
  74. <if test="coolingWaterPumpNumber!=0">coolingWaterPumpNumber=#{coolingWaterPumpNumber},</if>
  75. <if test="coolingWaterPumpChangeNumber!=0">coolingWaterPumpChangeNumber=#{coolingWaterPumpChangeNumber},</if>
  76. <if test="coolingTowerNumber!=0">coolingTowerNumber=#{coolingTowerNumber},</if>
  77. <if test="coolingUnitNumber!=0">coolingUnitNumber=#{coolingUnitNumber},</if>
  78. <if test="customSettings!=null">customSettings=#{customSettings},</if>
  79. <if test="delState!=0">delState=#{delState},</if>
  80. </trim>
  81. WHERE id=#{id}
  82. </update>
  83. </mapper>