select id,
workflow_id,
node_code,
node_name,
node_type,
sort_order,
approver_type,
approver_value,
can_reject,
is_required,
timeout_hours,
status,
create_by,
create_time,
update_by,
update_time,
remark
from approval_node_definition
insert into approval_node_definition
workflow_id,
node_code,
node_name,
node_type,
sort_order,
approver_type,
approver_value,
can_reject,
is_required,
timeout_hours,
status,
create_by,
create_time,
update_by,
update_time,
remark,
#{workflowId},
#{nodeCode},
#{nodeName},
#{nodeType},
#{sortOrder},
#{approverType},
#{approverValue},
#{canReject},
#{isRequired},
#{timeoutHours},
#{status},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update approval_node_definition
workflow_id = #{workflowId},
node_code = #{nodeCode},
node_name = #{nodeName},
node_type = #{nodeType},
sort_order = #{sortOrder},
approver_type = #{approverType},
approver_value = #{approverValue},
can_reject = #{canReject},
is_required = #{isRequired},
timeout_hours = #{timeoutHours},
status = #{status},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
delete
from approval_node_definition
where id = #{id}
delete from approval_node_definition where id in
#{id}
delete
from approval_node_definition
where workflow_id = #{workflowId}