1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.bosshand.virgo.ringzle.dao.SensorComponentGroupsRulesDao">
- <resultMap type="com.bosshand.virgo.ringzle.model.SensorComponentGroupsRules" id="sensorComponentGroupsRulesResult">
- <id column="id" property="id"/>
- <result column="sequence" property="sequence"/>
- <result column="sensorComponentGroupsId" property="sensorComponentGroupsId"/>
- <result column="sensorComponentGroupsName" property="sensorComponentGroupsName"/>
- <result column="sensorStainingRulesId" property="sensorStainingRulesId"/>
- <result column="sensorStainingRulesName" property="sensorStainingRulesName"/>
- </resultMap>
- <insert id="save" parameterType="com.bosshand.virgo.ringzle.model.SensorComponentGroupsRules" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO sensor_component_groups_rules (sequence,sensorComponentGroupsId,sensorComponentGroupsName,sensorStainingRulesId,sensorStainingRulesName) VALUES
- (#{sequence},#{sensorComponentGroupsId},#{sensorComponentGroupsName},#{sensorStainingRulesId},#{sensorStainingRulesName})
- </insert>
- <insert id="batchSave" parameterType="com.bosshand.virgo.ringzle.model.SensorComponentGroupsRules" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO sensor_component_groups_rules (sequence,sensorComponentGroupsId,sensorComponentGroupsName,sensorStainingRulesId,sensorStainingRulesName)
- VALUES
- <foreach collection="list" item="node" separator="," index="index">
- (#{node.sequence},#{node.sensorComponentGroupsId},#{node.sensorComponentGroupsName},#{node.sensorStainingRulesId},#{node.sensorStainingRulesName})
- </foreach>
- </insert>
- <select id="getSensorStainingRulesId" resultMap="sensorComponentGroupsRulesResult">
- select * from sensor_component_groups_rules where sensorStainingRulesId =#{sensorStainingRulesId}
- </select>
- <select id="getList" resultMap="sensorComponentGroupsRulesResult">
- select * from sensor_component_groups_rules
- <where>
- <if test="id != 0">
- and id =#{id}
- </if>
- <if test="sensorComponentGroupsId != 0">
- and sensorComponentGroupsId =#{sensorComponentGroupsId}
- </if>
- <if test="sensorStainingRulesId != 0">
- and sensorStainingRulesId =#{sensorStainingRulesId}
- </if>
- </where>
- order by sequence asc
- </select>
- <update id="updateSequence">
- <foreach collection="list" item="node" separator=";" index="index">
- update sensor_component_groups_rules
- <set>
- sequence = #{node.sequence}
- </set>
- where id =#{node.id}
- </foreach>
- </update>
- <delete id="delete">
- delete FROM sensor_component_groups_rules where id=#{id}
- </delete>
- </mapper>
|