Completion-template-Vue3.0/src/api/common/api.ts

99 lines
2.3 KiB
TypeScript
Raw Normal View History

2022-03-10 09:47:29 +08:00
import { defHttp } from '/@/utils/http/axios';
import { useGlobSetting } from '/@/hooks/setting';
const globSetting = useGlobSetting();
const baseUploadUrl = globSetting.uploadUrl;
enum Api {
positionList = '/sys/position/list',
userList = '/sys/user/list',
roleList = '/sys/role/list',
queryDepartTreeSync = '/sys/sysDepart/queryDepartTreeSync',
queryTreeList = '/sys/sysDepart/queryTreeList',
loadTreeData = '/sys/category/loadTreeData',
loadDictItem = '/sys/category/loadDictItem/',
getDictItems = '/sys/dict/getDictItems/',
getTableList = '/sys/user/queryUserComponentData',
getCategoryData = '/sys/category/loadAllData',
}
/**
*
*/
export const uploadUrl=`${baseUploadUrl}/sys/common/upload`;
/**
*
* @param params
*/
export const getPositionList = (params) => {
return defHttp.get({ url: Api.positionList, params });
};
/**
*
* @param params
*/
export const getUserList = (params) => {
return defHttp.get({ url: Api.userList, params });
};
/**
*
* @param params
*/
export const getRoleList = (params) => {
return defHttp.get({ url: Api.roleList, params });
};
/**
*
*/
export const queryDepartTreeSync = (params?) =>{
return defHttp.get({ url: Api.queryDepartTreeSync, params });
}
/**
*
*/
export const queryTreeList = (params?) =>{
return defHttp.get({ url: Api.queryTreeList, params });
}
/**
*
*/
export const loadTreeData = (params?) =>{
return defHttp.get({ url: Api.loadTreeData, params });
}
/**
* code加载字典text
*/
export const loadDictItem = (params?) =>{
return defHttp.get({ url: Api.loadDictItem, params });
}
/**
* code加载字典text
*/
export const getDictItems = (dictCode) =>{
return defHttp.get({ url: Api.getDictItems+dictCode},{joinTime:false});
}
/**
* modal选择列表加载list
*/
export const getTableList = (params)=>{
return defHttp.get({url:Api.getTableList,params})
}
/**
*
*/
export const loadCategoryData = (params)=>{
return defHttp.get({url:Api.getCategoryData,params})
}
/**
*
*/
export const uploadFile = (params,success)=>{
return defHttp.uploadFile({url:uploadUrl}, params,{success})
}