25 lines
651 B
TypeScript
25 lines
651 B
TypeScript
|
export interface AccessKeyInfo {
|
||
|
AccessKey: string
|
||
|
SecretKey: string
|
||
|
Expiration: number
|
||
|
}
|
||
|
|
||
|
export interface AccessKeyCreate {
|
||
|
// 过期时间
|
||
|
Expiration: number
|
||
|
}
|
||
|
|
||
|
export const accessKeyApi = {
|
||
|
list: (params: Page.Request) => request.get<Page.Response<AccessKeyInfo>>('access_key/list', params),
|
||
|
show: (params: AccessKeyInfo) => request.get<{
|
||
|
SecretKey: string
|
||
|
}>('access_key/show', params),
|
||
|
create: (params: AccessKeyCreate) => request.post('access_key/save', params),
|
||
|
delete: (params: AccessKeyInfo) => {
|
||
|
return request.post('access_key/change/status', {
|
||
|
AccessKey: params.AccessKey,
|
||
|
Status: 3,
|
||
|
})
|
||
|
},
|
||
|
}
|