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 hdm
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}