select device_mode_id, device_mode_name, tenant_id, scene_id, language_code, gps_flag, device_mode_status, common_flag, mode_classfication, device_mode_pic, data_verify_level, remark, create_by, create_time, update_by, update_time, device_mode_field from hw_device_mode select mode_parameter_id, mode_function_id, releated_parameter_id, parameter_type, parameter_name, parameter_identifier, data_type, data_definition, property_unit, property_step from hw_device_mode_parameter insert into hw_device_mode device_mode_name, tenant_id, scene_id, language_code, gps_flag, device_mode_status, common_flag, mode_classfication, device_mode_pic, data_verify_level, remark, create_by, create_time, update_by, update_time, device_mode_field, #{deviceModeName}, #{tenantId}, #{sceneId}, #{languageCode}, #{gpsFlag}, #{deviceModeStatus}, #{commonFlag}, #{modeClassfication}, #{deviceModePic}, #{dataVerifyLevel}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{deviceModeField}, update hw_device_mode device_mode_name = #{deviceModeName}, tenant_id = #{tenantId}, scene_id = #{sceneId}, language_code = #{languageCode}, gps_flag = #{gpsFlag}, device_mode_status = #{deviceModeStatus}, common_flag = #{commonFlag}, mode_classfication = #{modeClassfication}, device_mode_pic = #{deviceModePic}, data_verify_level = #{dataVerifyLevel}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, device_mode_field = #{deviceModeField}, where device_mode_id = #{deviceModeId} delete from hw_device_mode where device_mode_id = #{deviceModeId} delete from hw_device_mode where device_mode_id in #{deviceModeId} delete from hw_device_mode_function where device_mode_id in #{deviceModeId} delete from hw_device_mode_function where device_mode_id = #{deviceModeId} insert into hw_device_mode_function( mode_function_id, device_mode_id, function_mode, coordinate, function_name, function_identifier, function_type, data_type, data_definition, function_formula, property_unit, display_flag, rw_flag, invoke_method, event_type, remark, acquisition_formula, order_flag, device_register, property_step, property_field) values ( #{item.modeFunctionId}, #{item.deviceModeId}, #{item.functionMode}, #{item.coordinate}, #{item.functionName}, #{item.functionIdentifier}, #{item.functionType}, #{item.dataType}, #{item.dataDefinition}, #{item.functionFormula}, #{item.propertyUnit}, #{item.displayFlag}, #{item.rwFlag}, #{item.invokeMethod}, #{item.eventType}, #{item.remark}, #{item.acquisitionFormula}, #{item.orderFlag}, #{item.deviceRegister}, #{item.propertyStep}, #{item.propertyField}) insert into hw_device_mode_function device_mode_id, function_mode, coordinate, function_name, function_identifier, function_type, data_type, data_definition, function_formula, property_unit, display_flag, rw_flag, invoke_method, event_type, remark, acquisition_formula, order_flag, device_register, property_step, property_field, #{deviceModeId}, #{functionMode}, #{coordinate}, #{functionName}, #{functionIdentifier}, #{functionType}, #{dataType}, #{dataDefinition}, #{functionFormula}, #{propertyUnit}, #{displayFlag}, #{rwFlag}, #{invokeMethod}, #{eventType}, #{remark}, #{acquisitionFormula}, #{orderFlag}, #{deviceRegister}, #{propertyStep}, #{propertyField}, update hw_device_mode_function device_mode_id = #{deviceModeId}, function_mode = #{functionMode}, coordinate = #{coordinate}, function_name = #{functionName}, function_identifier = #{functionIdentifier}, function_type = #{functionType}, data_type = #{dataType}, data_definition = #{dataDefinition}, function_formula = #{functionFormula}, property_unit = #{propertyUnit}, display_flag = #{displayFlag}, rw_flag = #{rwFlag}, invoke_method = #{invokeMethod}, event_type = #{eventType}, remark = #{remark}, acquisition_formula = #{acquisitionFormula}, order_flag = #{orderFlag}, device_register = #{deviceRegister}, property_step = #{propertyStep}, property_field = #{propertyField}, where mode_function_id = #{modeFunctionId} delete from hw_device_mode_function where mode_function_id = #{modeFunctionId} insert into hw_device_mode_parameter( mode_function_id, parameter_type, parameter_name, parameter_identifier, data_type, data_definition, property_unit, property_step) values ( #{item.modeFunctionId}, #{item.parameterType}, #{item.parameterName}, #{item.parameterIdentifier}, #{item.dataType}, #{item.dataDefinition}, #{item.propertyUnit}, #{item.propertyStep}) delete from hw_device_mode_parameter where mode_function_id = #{modeFunctionId}