@opentiny/tiny-toolkit-pro
Version:
TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板
26 lines (20 loc) • 583 B
text/typescript
import axios from 'axios';
export type Permission = {
desc: string;
id: number;
name: string;
};
export function getAllPermission(page?: number, limit?: number, name?: string) {
return axios.get(`/api/permission`, {
params: { page, limit, name },
});
}
export function updatePermission(data: any) {
return axios.patch(`/api/permission`, data);
}
export function deletePermission(id: number) {
return axios.delete(`/api/permission/${id}`);
}
export function createPermission(data: any) {
return axios.post(`/api/permission`, data);
}