import micro_request from '@/utils/micro_request' const basePath = process.env.VUE_APP_ParentPath const eventStatusToOperateType = { 40: '40', 70: '70', 80: '80', } export default { getList(query) { return micro_request.postRequest(basePath, 'Operation', 'GetList', query) }, getDetail(query) { return micro_request.postRequest(basePath, 'Operation', 'GetEntityById', query) }, doAdd(query) { return micro_request.postRequest(basePath, 'Operation', 'Create', query) }, doEdit(query) { return micro_request.postRequest(basePath, 'Operation', 'UpdateById', query) }, doDelete(query) { return micro_request.postRequest(basePath, 'Operation', 'DeleteByIds', query) }, assignOpsUser(query) { return micro_request.postRequest(basePath, 'Operation', 'AssignOpsUser', query) }, updateStatus(query) { const operateType = query.operateType || eventStatusToOperateType[query.eventStatus] || '20' return micro_request.postRequest(basePath, 'Operation', 'Process', { id: query.id, operateType: operateType, handleContent: query.handleContent || '', handleResult: query.handleResult || '', }) }, getRecordList(query) { return micro_request.postRequest(basePath, 'Operation', 'GetRecords', query) }, addRecord(query) { return micro_request.postRequest(basePath, 'Operation', 'AddRecord', query) }, uploadAttachment(query) { return micro_request.postRequest(basePath, 'Operation', 'UploadAttachment', query) }, getAttachmentList(query) { return micro_request.postRequest(basePath, 'Operation', 'GetAttachments', { id: query.eventId }) }, deleteAttachment(query) { return micro_request.postRequest(basePath, 'Operation', 'DeleteAttachment', query) }, getKanbanData(query) { return micro_request.postRequest(basePath, 'Operation', 'GetKanbanData', query) }, getStats() { return micro_request.postRequest(basePath, 'Operation', 'GetStats', {}) }, getHistoryList(query) { return micro_request.postRequest(basePath, 'Operation', 'GetHistoryList', query) }, export(query) { return micro_request.postRequest(basePath, 'Operation', 'Export', query) }, exportNonClosed(query) { return micro_request.postRequest(basePath, 'Operation', 'ExportNonClosed', query) }, }