web-权限、文章

This commit is contained in:
2025-10-18 18:19:19 +08:00
parent b3424e554f
commit ccc1d6338b
35 changed files with 3314 additions and 463 deletions

View File

@@ -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 用户详细信息