Files
one-pipe-system/src/api/modules/authorization.ts
sexygoat 31440b2904
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m53s
fetch(modify):修改原来的bug
2026-01-31 11:18:37 +08:00

44 lines
1.2 KiB
TypeScript

/**
* 授权记录相关 API
*/
import { BaseService } from '../BaseService'
import type { BaseResponse, PaginationResponse } from '@/types/api'
import type {
AuthorizationItem,
AuthorizationListParams,
UpdateAuthorizationRemarkRequest
} from '@/types/api/authorization'
export class AuthorizationService extends BaseService {
/**
* 获取授权记录列表
* @param params 查询参数
*/
static getAuthorizations(
params?: AuthorizationListParams
): Promise<PaginationResponse<AuthorizationItem>> {
return this.getPage<AuthorizationItem>('/api/admin/authorizations', params)
}
/**
* 获取授权记录详情
* @param id 授权记录ID
*/
static getAuthorizationDetail(id: number): Promise<BaseResponse<AuthorizationItem>> {
return this.getOne<AuthorizationItem>(`/api/admin/authorizations/${id}`)
}
/**
* 修改授权备注
* @param id 授权记录ID
* @param data 备注数据
*/
static updateAuthorizationRemark(
id: number,
data: UpdateAuthorizationRemarkRequest
): Promise<BaseResponse<AuthorizationItem>> {
return this.put<BaseResponse<AuthorizationItem>>(`/api/admin/authorizations/${id}/remark`, data)
}
}