MeasAngleMapper.xml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.meas.system.mapper.MeasAngleMapper">
  6. <resultMap type="MeasAngle" id="MeasAngleResult">
  7. <result property="id" column="id"/>
  8. <result property="angle" column="angle"/>
  9. <result property="createBy" column="create_by"/>
  10. <result property="createTime" column="create_time"/>
  11. <result property="updateBy" column="update_by"/>
  12. <result property="updateTime" column="update_time"/>
  13. </resultMap>
  14. <sql id="selectMeasAngleVo">
  15. select id, angle, create_by, create_time, update_by, update_time
  16. from meas_angle
  17. </sql>
  18. <select id="selectMeasAngleList" parameterType="MeasAngle" resultMap="MeasAngleResult">
  19. <include refid="selectMeasAngleVo"/>
  20. <where>
  21. <if test="angle != null ">
  22. and angle = #{angle}
  23. </if>
  24. </where>
  25. order by angle asc
  26. </select>
  27. <select id="selectMeasAngleById" parameterType="Long"
  28. resultMap="MeasAngleResult">
  29. <include refid="selectMeasAngleVo"/>
  30. where id = #{id}
  31. </select>
  32. <insert id="insertMeasAngle" parameterType="MeasAngle" useGeneratedKeys="true"
  33. keyProperty="id">
  34. insert into meas_angle
  35. <trim prefix="(" suffix=")" suffixOverrides=",">
  36. <if test="angle != null">angle,
  37. </if>
  38. <if test="createBy != null">create_by,
  39. </if>
  40. <if test="createTime != null">create_time,
  41. </if>
  42. <if test="updateBy != null">update_by,
  43. </if>
  44. <if test="updateTime != null">update_time,
  45. </if>
  46. </trim>
  47. <trim prefix="values (" suffix=")" suffixOverrides=",">
  48. <if test="angle != null">#{angle},
  49. </if>
  50. <if test="createBy != null">#{createBy},
  51. </if>
  52. <if test="createTime != null">#{createTime},
  53. </if>
  54. <if test="updateBy != null">#{updateBy},
  55. </if>
  56. <if test="updateTime != null">#{updateTime},
  57. </if>
  58. </trim>
  59. </insert>
  60. <update id="updateMeasAngle" parameterType="MeasAngle">
  61. update meas_angle
  62. <trim prefix="SET" suffixOverrides=",">
  63. <if test="angle != null">angle =
  64. #{angle},
  65. </if>
  66. <if test="createBy != null">create_by =
  67. #{createBy},
  68. </if>
  69. <if test="createTime != null">create_time =
  70. #{createTime},
  71. </if>
  72. <if test="updateBy != null">update_by =
  73. #{updateBy},
  74. </if>
  75. <if test="updateTime != null">update_time =
  76. #{updateTime},
  77. </if>
  78. </trim>
  79. where id = #{id}
  80. </update>
  81. <delete id="deleteMeasAngleById" parameterType="Long">
  82. delete
  83. from meas_angle where id = #{id}
  84. </delete>
  85. <delete id="deleteMeasAngleByIds" parameterType="String">
  86. delete from meas_angle where id in
  87. <foreach item="id" collection="array" open="(" separator="," close=")">
  88. #{id}
  89. </foreach>
  90. </delete>
  91. <select id="getOption" resultType="Integer">
  92. select angle from meas_angle order by angle asc
  93. </select>
  94. </mapper>