import { request } from '@/plugins/http-fetch'; /** * 保存为示例配置 (仅管理员操作) * @param query 查询参数 * @returns object */ export function ptSaveAsDefault(neType: string, neid: string) { return request({ url: `/pt/neConfigData/saveAsDefault`, method: 'post', data: { neType, neid }, }); } /** * 重置为示例配置 (仅学生/教师操作) * @param query 查询参数 * @returns object */ export function ptResetAsDefault(neType: string) { return request({ url: `/pt/neConfigData/resetAsDefault`, method: 'post', data: { neType }, }); } /** * 数据比较示例 * @param params 查询参数 * @returns object */ export function ptContrastAsDefault(params: Record) { return request({ url: `/pt/neConfigData/contrast`, params, method: 'get', }); } /** * 配置数据导出Excel * @param student 仅教师 student * @returns object */ export function ptExport(student: string | undefined) { return request({ url: `/pt/neConfigData/export`, method: 'get', params: { student }, responseType: 'blob', timeout: 180_000, }); } /** * 配置数据导出Excel (仅教师全量) * @returns object */ export function ptExportAll() { return request({ url: `/pt/neConfigData/export-all`, method: 'get', responseType: 'blob', timeout: 180_000, }); } /** * 网元参数配置信息 * @param params 数据 {neType,paramName} * @returns object */ export function getPtNeConfigData(params: Record) { return request({ url: `/pt/neConfigData`, params, method: 'get', }); } /** * 网元参数配置数据更新 * @param data 数据 {neType,paramName:"参数名",paramData:{参数},loc:"层级index仅array"} * @returns object */ export function editPtNeConfigData(data: Record) { return request({ url: `/pt/neConfigData`, method: 'put', data: data, }); } /** * 网元参数配置新增(array) * @param data 数据 {neType,paramName:"参数名",paramData:{参数},loc:"层级index"} * @returns object */ export function addPtNeConfigData(data: Record) { return request({ url: `/pt/neConfigData`, method: 'post', data: data, }); } /** * 网元参数配置删除(array) * @param params 数据 {neType,paramName:"参数名",loc:"层级index"} * @returns object */ export function delPtNeConfigData(params: Record) { return request({ url: `/pt/neConfigData`, method: 'delete', params, }); }