select sm.id, sm.scene_code, sm.model_id, sm.pipeline_order, sm.role, sm.sort_weight, sm.create_time,
m.id as m_id, m.model_name as m_model_name, m.provider_code as m_provider_code,
m.model_identifier as m_model_identifier, m.api_endpoint as m_api_endpoint,
m.api_key as m_api_key, m.embedding_endpoint as m_embedding_endpoint,
m.max_tokens as m_max_tokens, m.temperature as m_temperature,
m.sort_order as m_sort_order, m.status as m_status
from admin_ai_scene_model sm
inner join admin_ai_model m on sm.model_id = m.id
where sm.scene_code = #{sceneCode}
order by sm.pipeline_order asc, sm.sort_weight asc
select sm.id, sm.scene_code, sm.model_id, sm.pipeline_order, sm.role, sm.sort_weight, sm.create_time,
m.id as m_id, m.model_name as m_model_name, m.provider_code as m_provider_code,
m.model_identifier as m_model_identifier, m.api_endpoint as m_api_endpoint,
m.api_key as m_api_key, m.embedding_endpoint as m_embedding_endpoint,
m.max_tokens as m_max_tokens, m.temperature as m_temperature,
m.sort_order as m_sort_order, m.status as m_status
from admin_ai_scene_model sm
inner join admin_ai_model m on sm.model_id = m.id
where sm.scene_code = #{sceneCode} and m.status = 1
order by sm.pipeline_order asc, sm.sort_weight asc
select sm.id, sm.scene_code, sm.model_id, sm.pipeline_order, sm.role, sm.sort_weight, sm.create_time,
m.id as m_id, m.model_name as m_model_name, m.provider_code as m_provider_code,
m.model_identifier as m_model_identifier, m.api_endpoint as m_api_endpoint,
m.api_key as m_api_key, m.embedding_endpoint as m_embedding_endpoint,
m.max_tokens as m_max_tokens, m.temperature as m_temperature,
m.sort_order as m_sort_order, m.status as m_status
from admin_ai_scene_model sm
inner join admin_ai_model m on sm.model_id = m.id
order by sm.scene_code, sm.pipeline_order asc, sm.sort_weight asc
insert into admin_ai_scene_model (
scene_code, model_id, pipeline_order, role, sort_weight, create_time
) values (
#{sceneCode}, #{modelId}, #{pipelineOrder}, #{role}, #{sortWeight}, NOW()
)
delete from admin_ai_scene_model where id = #{id}
delete from admin_ai_scene_model where scene_code = #{sceneCode}
delete from admin_ai_scene_model where scene_code = #{sceneCode} and model_id = #{modelId}
update admin_ai_scene_model
set pipeline_order = #{pipelineOrder}, role = #{role}, sort_weight = #{sortWeight}
where id = #{id}