web-权限、文章
This commit is contained in:
@@ -6,30 +6,14 @@
|
||||
|
||||
import { api } from '@/apis/index';
|
||||
import type { SysUser, SysUserInfo, UserVO, UserDeptRoleVO, SysUserDeptRole, ResultDomain } from '@/types';
|
||||
import { useStore } from 'vuex';
|
||||
|
||||
const store = useStore();
|
||||
|
||||
/**
|
||||
* 用户API服务
|
||||
*/
|
||||
export const userApi = {
|
||||
/**
|
||||
* 获取当前用户信息
|
||||
* @returns Promise<ResultDomain<UserVO>>
|
||||
*/
|
||||
async getCurrentUser(): Promise<ResultDomain<UserVO>> {
|
||||
const response = await api.get<UserVO>('/users/current');
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新当前用户信息
|
||||
* @param user 用户信息
|
||||
* @returns Promise<ResultDomain<boolean>>
|
||||
*/
|
||||
async updateCurrentUser(user: SysUser): Promise<ResultDomain<boolean>> {
|
||||
const response = await api.put<boolean>('/users/current', user);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新用户详细信息
|
||||
* @param userInfo 用户详细信息
|
||||
|
||||
Reference in New Issue
Block a user