import request from '@/router/axios'; import { baseUrl } from '@/config/env'; export const loginByUsername = (tenantCode, username, password, type) => request({ url: '/api/blade-auth/oauth/token', method: 'post', headers: { 'Tenant-Code': tenantCode }, params: { tenantCode, username, password, grant_type: "password", scope: "all", type } }) export const refeshToken = (refresh_token) => request({ url: '/api/blade-auth/oauth/token', method: 'post', params: { refresh_token, grant_type: "refresh_token", scope: "all", } }) export const getButtons = () => request({ url: '/api/blade-system/menu/buttons', method: 'get' }); export const getUserInfo = () => request({ url: baseUrl + '/user/getUserInfo', method: 'get' }); export const getMenu = () => request({ url: '/api/blade-system/menu/routes', method: 'get' }); export const getTopMenu = () => request({ url: baseUrl + '/user/getTopMenu', method: 'get' }); export const sendLogs = (list) => request({ url: baseUrl + '/user/logout', method: 'post', data: list }) export const logout = () => request({ url: baseUrl + '/user/logout', method: 'get' })