select id,
               alarm_name,
               alarm_type,
               alarm_time,
               device_id,
               device_name,
               chan_no,
               longitude,
               latitude,
               altitude,
               pic_url,
               face_url,
               create_by,
               create_time,
               update_by,
               update_time,
               view_time
        from ard_alarm_super_brain
    
    
    
    
        insert into ard_alarm_super_brain
        
            id,
            alarm_name,
            alarm_type,
            alarm_time,
            device_id,
            device_name,
            chan_no,
            longitude,
            latitude,
            altitude,
            pic_url,
            face_url,
            create_by,
            create_time,
            update_by,
            update_time,
            view_time,
        
        
            #{id},
            #{alarmName},
            #{alarmType},
            #{alarmTime},
            #{deviceId},
            #{deviceName},
            #{chanNo},
            #{longitude},
            #{latitude},
            #{altitude},
            #{picUrl},
            #{faceUrl},
            #{createBy},
            #{createTime},
            #{updateBy},
            #{updateTime},
            #{viewTime},
        
    
    
        update ard_alarm_super_brain
        
            alarm_name = #{alarmName},
            alarm_type = #{alarmType},
            alarm_time = #{alarmTime},
            device_id = #{deviceId},
            device_name = #{deviceName},
            chan_no = #{chanNo},
            longitude = #{longitude},
            latitude = #{latitude},
            altitude = #{altitude},
            pic_url = #{picUrl},
            face_url = #{faceUrl},
            create_by = #{createBy},
            create_time = #{createTime},
            update_by = #{updateBy},
            update_time = #{updateTime},
            view_time = #{viewTime},
        
        where id = #{id}
    
    
        delete
        from ard_alarm_super_brain
        where id = #{id}
    
    
        delete from ard_alarm_super_brain where id in
        
            #{id}
        
    
    
    
    
        update ard_alarm_super_brain
        set view_time=#{viewTime}
        where alarm_type = #{alarmType}
          and alarm_time <= #{alarmTime}
          and view_time is null