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:
parent
16d895d460
commit
4ba86ea618
|
|
@ -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: '市团队授权成功' };
|
||||
},
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue