This commit is contained in:
Timi
2026-07-30 18:28:25 +08:00
parent 8b24804b22
commit f0d1090932
21 changed files with 915 additions and 268 deletions
+29
View File
@@ -0,0 +1,29 @@
import { axios } from "./BaseAPI";
import type { Page, PageResult, Permission, PermissionPayload } from "../types";
const BASE_URI = "/user/permission";
async function list(req: Page<Permission>): Promise<PageResult<Permission>> {
return axios.post(`${BASE_URI}/list`, req);
}
async function create(req: PermissionPayload): Promise<void> {
return axios.post(`${BASE_URI}/create`, req);
}
async function update(req: PermissionPayload): Promise<void> {
return axios.post(`${BASE_URI}/update`, req);
}
async function remove(id: string): Promise<void> {
return axios.post(`${BASE_URI}/delete`, undefined, {
params: { id }
});
}
export default {
list,
create,
update,
remove
};