@jdlinker/system
Version:
jdLinker 系统模块
63 lines (53 loc) • 1.39 kB
text/typescript
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
});
}