import request from '@/utils/request' let authApi = localStorage.getItem('authApi') + '/api' let loginApi = localStorage.getItem('loginApi') export function logout() { return request({ url: authApi + '/account/logout', method: 'get' }) } // faster-new // 登录 export function login(data) { return request({ url: loginApi + '/CustAccount/login', method: 'post', data }) } // 获取token export function token(data) { return request({ url: authApi + '/connect/token', method: 'post', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, data }) } // 通过token获取用户信息(单点登录) export function getUsersByToken(token) { return request({ url: loginApi + '/connect/userinfo', method: 'get', Token:token }) } // 通过用户名获取用户信息 export function getUsersByUserName(name) { return request({ url: authApi + '/identity/users/by-username/'+name, method: 'get', }) } // 获取表头zh转义数据 export function getInterfaceBoard() { return request({ method:'get', url: authApi + '/abp/application-localization', params:{ CultureName:localStorage.getItem('browserLanguage'), OnlyDynamics:false } // params:{IncludeLocalizationResources:true} }) } // 获取菜单数据 export function getDefinitionMenu(IncludeTypes) { return request({ method:'get', url: authApi + '/abp/application-configuration', params:{IncludeLocalizationResources:true} }) } // 获取枚举数据/dto列类型等所有配置 export async function getApiDefinition() { return request({ method:'get', url: authApi + '/abp/api-definition', params:{IncludeTypes:true} }) } // *************权限Roles页面维护************* //获取列表 export function getPageListRoles(data) { return request({ url: authApi + '/identity/roles', method: 'get', params: data }) } //获取权限模板 export function getPermissionsRoles(data) { return request({ url: authApi +'/permission-management/permissions', method: 'get', params: data }) } // 创建角色 export function postCreateRoles(data) { return request({ url: authApi + '/identity/roles', method: 'post', data }) } //编辑角色 export function postUpdateRoles(data, id) { return request({ url: authApi+'/identity/roles/' + id, method: 'put', data }) } //删除角色 export function postDeleteRoles(id) { return request({ url: authApi + '/identity/roles/' + id, method: 'delete', }) } //保存权限模板 export function savePermissionsRoles(URL, data) { return request({ url: authApi + URL, method: 'put', data }) } // 更新权限 export function updatePermissionsGranted(pname,pkey) { return request({ url: authApi + `/permissions/get-isGranted?name=demox&providerName=${pname}&providerKey=${pkey}`, method: 'post', }) } // *************用户Users页面维护************* //获取全部用户信息 export function getPageListUsers(data) { return request({ url: authApi + '/identity/users', method: 'get', params: data }) } //新建用户 export function postCreateUser(data) { return request({ url: authApi + '/identity/users', method: 'post', data }) } //编辑用户 export function postUpdateUser(data, id) { return request({ url: authApi + '/identity/users/' + id, method: 'put', data }) } //删除用户 export function postDeleteUser(id) { return request({ url: authApi + '/identity/users/' + id, method: 'delete', }) } // 获取当前用户的角色 export function usersroles() { return request({ url: authApi + '/identity/users/assignable-roles', method: 'get' }) } //获取当前角色 export function getusersID(data) { return request({ url: authApi + '/identity/users/' + data + '/roles', method: 'get' }) } //重置密码 export function resetPassword(id) { return request({ url: authApi + '/identity/users/reset-password/' + id, method: 'post' }) }