feat: first commit

This commit is contained in:
2024-10-26 12:10:13 +08:00
parent b244826aa1
commit b064c4cb87
158 changed files with 18888 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
import request from '@/utils/request';
import { LoginData } from '@/api/auth/type';
/**
* 登录
* */
export function login(data: LoginData) {
return request.post('/auth/login', data);
}
export function grantUserRoles(userId: number, data) {
return request.post('/auth/userRole/' + userId,data);
}

View File

@@ -0,0 +1,4 @@
export type LoginData = {
account: string,
password: string
}

View File

@@ -0,0 +1,7 @@
import request from '@/utils/request';
/**
* 文件上传
* */
export function uploadFile(data) {
return request.post('/files', data);
}

View File

View File

@@ -0,0 +1,21 @@
import request from '@/utils/request';
export function createConfig(data) {
return request.post('/config', data);
}
export function getConfig(params) {
return request.get('/config', params);
}
export function updateConfig(data) {
return request.patch('/config/' + data.key, data);
}
export function deleteConfig(key: string) {
return request.delete('/config/' + key);
}
export function syncConfig() {
return request.post('/config/sync');
}

View File

@@ -0,0 +1,21 @@
import request from '@/utils/request';
export function createMenu(data) {
return request.post('/menu', data);
}
export function getMenu() {
return request.get('/menu');
}
export function getTreeMenu() {
return request.get('/menu/tree');
}
export function updateMenu(data) {
return request.patch('/menu/' + data.id, data);
}
export function deleteMenu(id: number) {
return request.delete('/menu/' + id);
}

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request';
export function grantPermission(id: number, menuIds: number[]) {
return request.patch('/permission/' + id, { menuIds });
}
export function getRoleMenuIds(id: number) {
return request.get('/permission/' + id + '/menu');
}

View File

@@ -0,0 +1,21 @@
import request from '@/utils/request';
export function createRole(data) {
return request.post('/role', data);
}
export function getRole(params) {
return request.get('/role', params);
}
export function getAllRole() {
return request.get('/role/all');
}
export function updateRole(data) {
return request.patch('/role/' + data.id, data);
}
export function deleteRole(id: number) {
return request.delete('/role/' + id);
}

View File

@@ -0,0 +1,36 @@
import request from '@/utils/request';
/**
* 获取用户信息
* */
export function userInfo() {
return request.get('/user/info');
}
/**
* 创建新用户
* */
export function createUser(data) {
return request.post('/user', data);
}
/**
* 分页查询
* */
export function getUsers(params) {
return request.get('/user', params);
}
/**
* 修改用户信息
* */
export function updateUser(data) {
return request.patch('/user/' + data.id, data);
}
/**
* 删除用户
* */
export function deleteUser(id: number) {
return request.delete('/user/' + id);
}