import { defHttp } from '@jdlinker/func'; const api = { user: '/api/user', role: '/api/role', service: '/api/service', permission: '/api/permission', permissionNoPager: '/api/permission/no-pager' }; export default api; export const saveSearchHistory = (data: any, target: string) => defHttp.post({ url: `/user/settings/${target}`, data }); // post export function postAction(url, data) { return defHttp.post({ url: url, data }, { isTransformResponse: false }); } export function postActionQs(url, params) { return defHttp.post({ url: url, params }); } /** * 下载文件 用于excel导出 * @param url * @param parameter * @returns {*} */ export const downFile = (url, parameter) => { return defHttp.get( { url: url, params: parameter, responseType: 'blob', headers: { 'Content-Type': 'application/json; application/octet-stream' } }, { isTransformResponse: false } ); }; // put export function putAction(url, data) { return defHttp.put({ url: url, data }); } // get export function getAction(url, params) { return defHttp.get({ url: url, params }, { isTransformResponse: false }); } // deleteAction export function deleteAction(url, params) { return defHttp.delete({ url: url, params }); } //抄送人已读状态 export function putAppraisal(url, params) { return defHttp.get({ url: url, params }); }