This commit is contained in:
none 2023-03-02 21:36:39 +08:00
parent 31e30a5316
commit df33d052d5
4 changed files with 85 additions and 5 deletions

31
src/api/admin-role.ts Normal file
View File

@ -0,0 +1,31 @@
import client from "./internal/httpClient";
export function adminRoleList() {
return client.get("/backend/v1/admin-role/index", {});
}
export function createAdminRole() {
return client.get("/backend/v1/admin-role/create", {});
}
export function storeAdminRole(name: string, permissionIds: number[]) {
return client.post("/backend/v1/admin-role/create", {
name: name,
permission_ids: permissionIds,
});
}
export function adminRole(id: number) {
return client.get(`/backend/v1/admin-role/${id}`, {});
}
export function updateAdminRole(
id: number,
name: string,
permissionIds: number[]
) {
return client.post(`/backend/v1/admin-role/${id}`, {
name: name,
permission_ids: permissionIds,
});
}

50
src/api/admin-user.ts Normal file
View File

@ -0,0 +1,50 @@
import client from "./internal/httpClient";
export function adminUserList(page: number, size: number, name: string) {
return client.get("/backend/v1/admin-user/index", {
page: page,
size: size,
name: name,
});
}
export function createAdminUser() {
return client.get("/backend/v1/admin-user/create", {});
}
export function storeAdminUser(
name: string,
email: string,
password: string,
isBanLogin: number,
roleIds: number[]
) {
return client.post("/backend/v1/admin-user/create", {
name: name,
email: email,
password: password,
is_ban_login: isBanLogin,
role_ids: roleIds,
});
}
export function AdminUser(id: number) {
return client.get(`/backend/v1/admin-user/${id}`, {});
}
export function updateAdminUser(
id: number,
name: string,
email: string,
password: string,
isBanLogin: number,
roleIds: number[]
) {
return client.post(`/backend/v1/admin-user/${id}`, {
name: name,
email: email,
password: password,
is_ban_login: isBanLogin,
role_ids: roleIds,
});
}

View File

@ -1,4 +1,4 @@
import * as login from "./login";
import * as system from "./system";
export { login, system };
export * as login from "./login";
export * as system from "./system";
export * as adminRole from './admin-role';
export * as adminUser from './admin-user';

View File

@ -3,4 +3,3 @@ import client from "./internal/httpClient";
export function getImageCaptcha() {
return client.get("/backend/v1/system/image-captcha", {});
}