|  |  |  | 
|---|
|  |  |  | <mapper namespace="com.ruoyi.alarm.config.mapper.ArdAlarmTypeConfigMapper"> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <resultMap type="ArdAlarmTypeConfig" id="ArdAlarmTypeConfigResult"> | 
|---|
|  |  |  | <result property="id"    column="id"    /> | 
|---|
|  |  |  | <result property="command"    column="command"    /> | 
|---|
|  |  |  | <result property="alarmType"    column="alarm_type"    /> | 
|---|
|  |  |  | <result property="createBy"    column="create_by"    /> | 
|---|
|  |  |  | <result property="createTime"    column="create_time"    /> | 
|---|
|  |  |  | <result property="userId"    column="user_id"    /> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <sql id="selectArdAlarmTypeConfigVo"> | 
|---|
|  |  |  | select id, command, alarm_type, create_time, user_id from ard_alarm_type_user | 
|---|
|  |  |  | select command, alarm_type, user_id from ard_alarm_type_user | 
|---|
|  |  |  | </sql> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectArdAlarmTypeConfigList" parameterType="ArdAlarmTypeConfig" resultMap="ArdAlarmTypeConfigResult"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <insert id="insertArdAlarmTypeConfig" parameterType="ArdAlarmTypeConfig"> | 
|---|
|  |  |  | insert into ard_alarm_type_user | 
|---|
|  |  |  | <trim prefix="(" suffix=")" suffixOverrides=","> | 
|---|
|  |  |  | <if test="id != null">id,</if> | 
|---|
|  |  |  | <if test="command != null">command,</if> | 
|---|
|  |  |  | <if test="alarmType != null">alarm_type,</if> | 
|---|
|  |  |  | <if test="createBy != null">create_by,</if> | 
|---|
|  |  |  | <if test="createTime != null">create_time,</if> | 
|---|
|  |  |  | <if test="userId != null">user_id,</if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | <trim prefix="values (" suffix=")" suffixOverrides=","> | 
|---|
|  |  |  | <if test="id != null">#{id},</if> | 
|---|
|  |  |  | <if test="command != null">#{command},</if> | 
|---|
|  |  |  | <if test="alarmType != null">#{alarmType},</if> | 
|---|
|  |  |  | <if test="createBy != null">#{createBy},</if> | 
|---|
|  |  |  | <if test="createTime != null">#{createTime},</if> | 
|---|
|  |  |  | <if test="userId != null">#{userId},</if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  | 
|---|
|  |  |  | <trim prefix="SET" suffixOverrides=","> | 
|---|
|  |  |  | <if test="command != null">command = #{command},</if> | 
|---|
|  |  |  | <if test="alarmType != null">alarm_type = #{alarmType},</if> | 
|---|
|  |  |  | <if test="createBy != null">create_by = #{createBy},</if> | 
|---|
|  |  |  | <if test="createTime != null">create_time = #{createTime},</if> | 
|---|
|  |  |  | <if test="userId != null">user_id = #{userId},</if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | where id = #{id} | 
|---|
|  |  |  | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <delete id="deleteArdAlarmTypeConfigByIds" parameterType="String"> | 
|---|
|  |  |  | delete from ard_alarm_type_user where id in | 
|---|
|  |  |  | <foreach item="id" collection="array" open="(" separator="," close=")"> | 
|---|
|  |  |  | #{id} | 
|---|
|  |  |  | delete from ard_alarm_type_user where user_id in | 
|---|
|  |  |  | <foreach item="userId" collection="array" open="(" separator="," close=")"> | 
|---|
|  |  |  | #{userId} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  | <delete id="deleteArdAlarmTypeConfigByCurrentUserId"> | 
|---|
|  |  |  | <delete id="deleteArdAlarmTypeConfigByUserId"> | 
|---|
|  |  |  | delete from ard_alarm_type_user where user_id=#{userId} | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  | <insert id="batchAlarmTypeConfig"> | 
|---|
|  |  |  | insert into ard_alarm_type_user(user_id,command,alarm_type) values | 
|---|
|  |  |  | <foreach item="item" index="index" collection="list" separator=","> | 
|---|
|  |  |  | (#{item.userId},#{item.command},#{item.alarmType}) | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  | </mapper> | 
|---|