feat: first commit
This commit is contained in:
14
admin/src/api/auth/index.ts
Normal file
14
admin/src/api/auth/index.ts
Normal 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);
|
||||
}
|
||||
4
admin/src/api/auth/type.ts
Normal file
4
admin/src/api/auth/type.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export type LoginData = {
|
||||
account: string,
|
||||
password: string
|
||||
}
|
||||
7
admin/src/api/common/index.ts
Normal file
7
admin/src/api/common/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import request from '@/utils/request';
|
||||
/**
|
||||
* 文件上传
|
||||
* */
|
||||
export function uploadFile(data) {
|
||||
return request.post('/files', data);
|
||||
}
|
||||
0
admin/src/api/common/type.ts
Normal file
0
admin/src/api/common/type.ts
Normal file
21
admin/src/api/config/index.ts
Normal file
21
admin/src/api/config/index.ts
Normal 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');
|
||||
}
|
||||
21
admin/src/api/menu/index.ts
Normal file
21
admin/src/api/menu/index.ts
Normal 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);
|
||||
}
|
||||
9
admin/src/api/permission/index.ts
Normal file
9
admin/src/api/permission/index.ts
Normal 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');
|
||||
}
|
||||
21
admin/src/api/role/index.ts
Normal file
21
admin/src/api/role/index.ts
Normal 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);
|
||||
}
|
||||
36
admin/src/api/user/index.ts
Normal file
36
admin/src/api/user/index.ts
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user