fix(admin-web): correct API response parsing in authorizationService

The apiClient interceptor already unwraps response.data, so we should
access .data instead of .data.data to get the actual business data.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-01-04 00:18:02 -08:00
parent 16d895d460
commit 4ba86ea618
1 changed files with 9 additions and 9 deletions

View File

@ -20,9 +20,9 @@ import type {
*
*
* API apiClient :
* { success: true, data: { code: "OK", message: "success", data: {...} } }
* { success: true, data: {...}, timestamp: "..." }
*
* 访 .data.data
* 访 .data
*/
export const authorizationService = {
/**
@ -31,7 +31,7 @@ export const authorizationService = {
async getList(params: QueryAuthorizationsParams = {}): Promise<AuthorizationListResponse> {
const response = await apiClient.get(API_ENDPOINTS.AUTHORIZATION.ADMIN_LIST, { params });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const result = (response as any)?.data?.data;
const result = (response as any)?.data;
return result ?? { items: [], total: 0, page: 1, limit: 20 };
},
@ -41,7 +41,7 @@ export const authorizationService = {
async revoke(authorizationId: string, data: RevokeAuthorizationRequest): Promise<{ message: string }> {
const response = await apiClient.post(API_ENDPOINTS.AUTHORIZATION.ADMIN_REVOKE(authorizationId), data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return (response as any)?.data?.data ?? { message: '授权已撤销' };
return (response as any)?.data ?? { message: '授权已撤销' };
},
/**
@ -50,7 +50,7 @@ export const authorizationService = {
async grantCommunity(data: GrantCommunityRequest): Promise<{ message: string }> {
const response = await apiClient.post(API_ENDPOINTS.AUTHORIZATION.ADMIN_GRANT_COMMUNITY, data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return (response as any)?.data?.data ?? { message: '社区授权成功' };
return (response as any)?.data ?? { message: '社区授权成功' };
},
/**
@ -59,7 +59,7 @@ export const authorizationService = {
async grantProvinceCompany(data: GrantProvinceCompanyRequest): Promise<{ message: string }> {
const response = await apiClient.post(API_ENDPOINTS.AUTHORIZATION.ADMIN_GRANT_PROVINCE_COMPANY, data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return (response as any)?.data?.data ?? { message: '正式省公司授权成功' };
return (response as any)?.data ?? { message: '正式省公司授权成功' };
},
/**
@ -68,7 +68,7 @@ export const authorizationService = {
async grantCityCompany(data: GrantCityCompanyRequest): Promise<{ message: string }> {
const response = await apiClient.post(API_ENDPOINTS.AUTHORIZATION.ADMIN_GRANT_CITY_COMPANY, data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return (response as any)?.data?.data ?? { message: '正式市公司授权成功' };
return (response as any)?.data ?? { message: '正式市公司授权成功' };
},
/**
@ -77,7 +77,7 @@ export const authorizationService = {
async grantAuthProvinceCompany(data: GrantAuthProvinceCompanyRequest): Promise<{ message: string }> {
const response = await apiClient.post(API_ENDPOINTS.AUTHORIZATION.ADMIN_GRANT_AUTH_PROVINCE_COMPANY, data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return (response as any)?.data?.data ?? { message: '省团队授权成功' };
return (response as any)?.data ?? { message: '省团队授权成功' };
},
/**
@ -86,7 +86,7 @@ export const authorizationService = {
async grantAuthCityCompany(data: GrantAuthCityCompanyRequest): Promise<{ message: string }> {
const response = await apiClient.post(API_ENDPOINTS.AUTHORIZATION.ADMIN_GRANT_AUTH_CITY_COMPANY, data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return (response as any)?.data?.data ?? { message: '市团队授权成功' };
return (response as any)?.data ?? { message: '市团队授权成功' };
},
};