import axiosApi from '../AxiosApi.js' const apiList = { getList: { method: 'POST', url: `/authority/module/all` }, page: { method: 'POST', url: `/authority/module/page` }, updateActiveStatus: { method: 'POST', url: `/authority/module/update` }, updateNew: { method: 'POST', url: `/authority/module/update` }, update: { method: 'POST', url: `/authority/module/update` }, save: { method: 'POST', url: `/authority/module` }, saveInit: { method: 'POST', url: `/authority/module/init` }, updateStatus: { method: 'POST', url: `/authority/module/status` }, remove: { method: 'DELETE', url: `/authority/module` }, get: { method: 'POST', url: `/authority/module/getById` }, list: { method: 'POST', url: `/authority/module/query` }, preview: { method: 'POST', url: `/authority/module/preview` }, export: { method: 'POST', url: `/authority/module/export` }, import: { method: 'POST', url: `/authority/module/import` } } export default { getList (data) { return axiosApi({ ...apiList.getList, data }) }, page (data) { return axiosApi({ ...apiList.page, data }) }, save (data) { return axiosApi({ ...apiList.save, data }) }, // 同步创建租户,防止在切换回默认数据源时,执行其他方法 async saveInit (data) { return axiosApi({ ...apiList.saveInit, data }) }, updateNew(data) { return axiosApi({ ...apiList.updateNew, data }) }, update (data) { return axiosApi({ ...apiList.update, data }) }, updateStatus (data) { return axiosApi({ ...apiList.updateStatus, formData: true, data }) }, updateActiveStatus (data) { return axiosApi({ ...apiList.updateActiveStatus, data }) }, remove (data) { return axiosApi({ ...apiList.remove, data }) }, list (data) { return axiosApi({ ...apiList.list, data }) }, check (code) { return axiosApi({ method: 'GET', url: `/authority/module/check/${code}` }) }, checkField (data) { return axiosApi({ method: 'POST', url: `/authority/module/check`, data }) }, getById (data) { return axiosApi({ ...apiList.get, data }) }, get (id) { return axiosApi({ method: 'GET', url: `/authority/module/${id}` }) }, preview (data) { return axiosApi({ ...apiList.preview, data }) }, export (data) { return axiosApi({ ...apiList.export, responseType: "blob", data }) }, import (data) { return axiosApi({ ...apiList.import, data }) } }