select id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, ifnull(perms,'') as perms, icon, create_time, create_by, update_by, update_time, remark, sys_table_name from sys_menu update sys_menu menu_name = #{menuName}, parent_id = #{parentId}, order_num = #{orderNum}, path = #{path}, component = #{component}, is_frame = #{isFrame}, is_cache = #{isCache}, menu_type = #{menuType}, visible = #{visible}, status = #{status}, perms = #{perms}, icon = #{icon}, remark = #{remark}, update_by = #{updateBy}, sys_table_name = #{sysTableName}, update_time = sysdate() where id = #{id} insert into sys_menu( parent_id, menu_name, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, remark, create_by, update_by, update_time, sys_table_name, create_time )values( #{parentId}, #{menuName}, #{orderNum}, #{path}, #{component}, #{isFrame}, #{isCache}, #{menuType}, #{visible}, #{status}, #{perms}, #{icon}, #{remark}, #{createBy}, #{updateBy}, #{updateTime}, #{sysTableName}, sysdate() ) delete from sys_menu where id = #{id} update sys_menu set status = '1', visible = '1' where id = #{id}