wudebin 5 місяців тому
батько
коміт
61fbbf729b
1 змінених файлів з 77 додано та 0 видалено
  1. 77 0
      Strides-Admin/src/api/apiMaintain.js

+ 77 - 0
Strides-Admin/src/api/apiMaintain.js

@@ -0,0 +1,77 @@
+import {get, post, put, del, download} from '../http/http'
+
+const prefix = "dawn/api/v1/"
+
+
+const apiMaintain = {
+  /**
+   * 获取维护类型选项
+   */
+  getMaintainTypeOptions() {
+    return get(prefix + "maintenance-type-select")
+  },
+  /**
+   * 获取维护计划表格(分页)
+   * @param {Object} params
+   */
+  getMaintainPages(params) {
+    return post(prefix + "downtime-pages", params)
+  },
+  /**
+   * 创建维护计划
+   * @param {Object} data
+   */
+  creatMaintainPlan(data) {
+    return post(prefix + "downtime", data)
+  },
+  /**
+   * 更新维护计划
+   * @param {Object} data
+   */
+  updateMaintainPlan(data) {
+    return put(prefix + "downtime/" + data.downtimeId, data)
+  },
+  /**
+   * 查询指定的维护计划
+   * @param {Object} downtimeId
+   */
+  getMaintainById(downtimeId) {
+    return get(prefix + "downtime/" + downtimeId)
+  },
+  /**
+   * 删除指定的维护计划
+   * @param {Object} downtimeId
+   */
+  deleteMaintainById(downtimeId) {
+    return del(prefix + "downtime/" + downtimeId)
+  },
+  /**
+   * 获取维护计划的连接器分配表格(分页)
+   * @param {Object} params
+   */
+  getMaintainAssignPages(params) {
+    return post(prefix + "downtime/connector-pages", params)
+  },
+  /**
+   * 分配指定维护计划的连接器
+   * @param {Object} data
+   */
+  assignMaintainConnector(data) {
+    return post(prefix + "downtime/assign-connectors", data)
+  },
+  /**
+   * 取消分配指定维护计划的连接器
+   * @param {Object} data
+   */
+  unassignMaintainConnector(data) {
+    return post(prefix + "downtime/unassign-connectors", data)
+  },
+  /**
+   * 下载批量创建维护计划的模板
+   */
+  downloadTemplate() {
+    return download(prefix + 'downtime-template')
+  }
+}
+
+export default apiMaintain;