Files
mayfly-go/mayfly_go_web/src/views/system/api.ts

45 lines
1.5 KiB
TypeScript
Raw Normal View History

import Api from '@/common/Api';
export const resourceApi = {
list: Api.newGet("/sys/resources"),
detail: Api.newGet("/sys/resources/{id}"),
save: Api.newPost("/sys/resources"),
update: Api.newPut("/sys/resources/{id}"),
del: Api.newDelete("/sys/resources/{id}"),
changeStatus: Api.newPut("/sys/resources/{id}/{status}"),
sort: Api.newPost("/sys/resources/sort")
}
export const roleApi = {
list: Api.newGet("/sys/roles"),
save: Api.newPost("/sys/roles"),
update: Api.newPut("/sys/roles/{id}"),
del: Api.newDelete("/sys/roles/{id}"),
// 获取指定角色拥有的资源id
roleResourceIds: Api.newGet("/sys/roles/{id}/resourceIds"),
roleResources: Api.newGet("/sys/roles/{id}/resources"),
saveResources: Api.newPost("/sys/roles/{id}/resources")
}
export const accountApi = {
list: Api.newGet("/sys/accounts"),
save: Api.newPost("/sys/accounts"),
update: Api.newPut("/sys/accounts/{id}"),
del: Api.newDelete("/sys/accounts/{id}"),
changeStatus: Api.newPut("/sys/accounts/change-status/{id}/{status}"),
2023-06-17 15:15:03 +08:00
resetOtpSecret: Api.newPut("/sys/accounts/{id}/reset-otp"),
roleIds: Api.newGet("/sys/accounts/{id}/roleIds"),
roles: Api.newGet("/sys/accounts/{id}/roles"),
resources: Api.newGet("/sys/accounts/{id}/resources"),
saveRoles: Api.newPost("/sys/accounts/roles")
}
export const configApi = {
list: Api.newGet("/sys/configs"),
save: Api.newPost("/sys/configs"),
getValue: Api.newGet("/sys/configs/value"),
}
export const logApi = {
list: Api.newGet("/syslogs")
}