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