import config from "@/config"; import http from "@/utils/request"; /** * 所有接口集合 * 每个接口对象需含有以下字段 * @url 接口的URL地址 * @name 接口名称 * @get|post 返回请求接口的函数 */ const api = { user: { login: { url: `${config.API_URL}/json/login.json`, name: "登录获取用户菜单和权限", get: async function(){ return await http.get(this.url); } }, list: { url: `${config.API_URL}/json/user_list.json`, name: "获取用户列表", get: async function(params={}){ return await http.get(this.url, params); } }, save: { url: `${config.API_URL}/json/post.json`, name: "新增编辑用户", post: async function(params={}){ return await http.get(this.url, params); } }, del: { url: `${config.API_URL}/json/post.json`, name: "删除用户", post: async function(params={}){ return await http.get(this.url, params); } } }, role: { select: { url: `${config.API_URL}/json/role.json`, name: "角色选择列表", get: async function(){ return await http.get(this.url); } }, list: { url: `${config.API_URL}/json/role.json`, name: "角色列表", get: async function(){ return await http.get(this.url); } } }, dic: { list: { url: `${config.API_URL}/json/dic_list.json`, name: "字典列表", get: async function(){ return await http.get(this.url); } }, info: { url: `${config.API_URL}/json/dic_info.json`, name: "字典明细", get: async function(params){ return await http.get(this.url, params); } } }, app: { list: { url: `${config.API_URL}/json/app.json`, name: "应用列表", get: async function(){ return await http.get(this.url); } } }, demo: { select: { url: `${config.API_URL}/json/select.json`, name: "下拉菜单数据", get: async function(data){ return await http.get(this.url, data); } }, demolist: { list: { url: `${config.API_URL}/json/list.json`, name: "列表数据", get: async function(data){ return await http.get(this.url, data); } } } } } export default api;