chore: initial commit

This commit is contained in:
2026-07-22 17:50:30 +08:00
parent d46cdd676e
commit 3abf272e33
190 changed files with 18073 additions and 0 deletions

30
src/api/system/api.ts Normal file
View File

@@ -0,0 +1,30 @@
import { http } from '@/lib'
import type { PageParams, SysApi, SysApiForm } from '@/schemas'
export const getSysApis = (params: PageParams) => {
return http.get<SysApi[], ApiPageResponse<SysApi>>('/api', { params })
}
export const getSysApiGroups = () => {
return http.get<string[]>('/api/group-names')
}
export const getAllSysApi = () => {
return http.get<SysApi[]>('/api/all')
}
export const getRoleApis = (roleId: number) => {
return http.get<SysApi[]>(`/role/${roleId}/apis`)
}
export const updateSysApi = (id: number, data: SysApiForm) => {
return http.patch('/api/' + id, data)
}
export const createSysApi = (data: SysApiForm) => {
return http.post('/api', data)
}
export const deleteSysApi = (id: number) => {
return http.delete(`/api/${id}`)
}