2021-06-07 17:22:07 +08:00
|
|
|
import Api from '@/common/Api';
|
|
|
|
|
|
|
|
|
|
export const resourceApi = {
|
2023-04-13 20:11:22 +08:00
|
|
|
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}"),
|
2023-06-15 19:18:29 +08:00
|
|
|
changeStatus: Api.newPut("/sys/resources/{id}/{status}"),
|
|
|
|
|
sort: Api.newPost("/sys/resources/sort")
|
2021-06-07 17:22:07 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const roleApi = {
|
2023-04-13 20:11:22 +08:00
|
|
|
list: Api.newGet("/sys/roles"),
|
|
|
|
|
save: Api.newPost("/sys/roles"),
|
|
|
|
|
update: Api.newPut("/sys/roles/{id}"),
|
|
|
|
|
del: Api.newDelete("/sys/roles/{id}"),
|
2021-06-07 17:22:07 +08:00
|
|
|
// 获取指定角色拥有的资源id
|
2023-04-13 20:11:22 +08:00
|
|
|
roleResourceIds: Api.newGet("/sys/roles/{id}/resourceIds"),
|
|
|
|
|
roleResources: Api.newGet("/sys/roles/{id}/resources"),
|
|
|
|
|
saveResources: Api.newPost("/sys/roles/{id}/resources")
|
2021-06-07 17:22:07 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const accountApi = {
|
2023-04-13 20:11:22 +08:00
|
|
|
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"),
|
2023-04-13 20:11:22 +08:00
|
|
|
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")
|
2021-06-07 17:22:07 +08:00
|
|
|
}
|
|
|
|
|
|
2022-08-26 20:15:36 +08:00
|
|
|
export const configApi = {
|
2023-04-13 20:11:22 +08:00
|
|
|
list: Api.newGet("/sys/configs"),
|
|
|
|
|
save: Api.newPost("/sys/configs"),
|
|
|
|
|
getValue: Api.newGet("/sys/configs/value"),
|
2022-08-26 20:15:36 +08:00
|
|
|
}
|
|
|
|
|
|
2021-06-07 17:22:07 +08:00
|
|
|
export const logApi = {
|
2023-04-13 20:11:22 +08:00
|
|
|
list: Api.newGet("/syslogs")
|
2023-03-06 16:59:57 +08:00
|
|
|
}
|