refactor(api): 更新 API调用以使用 request-legacy- 将多个 API 文件中的 request 引用更新为 request-legacy

- 修改了部分 API调用的错误处理方式
- 更新了部分函数参数名称
This commit is contained in:
2025-08-18 15:48:28 +08:00
parent 1fba71c8b3
commit ef134316b0
73 changed files with 500 additions and 137 deletions

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopCommissionRole, ShopCommissionRoleParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopCoupon, ShopCouponParam } from './model';

View File

@@ -1,5 +1,5 @@
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ShopDealerApply, ShopDealerApplyParam } from './model';
/**
@@ -34,28 +34,82 @@ export async function listShopDealerApply(params?: ShopDealerApplyParam) {
* 添加分销商申请记录表
*/
export async function addShopDealerApply(data: ShopDealerApply) {
const res = await request.post<ApiResult<unknown>>(
'/shop/shop-dealer-apply',
data
);
if (res.code === 0) {
return res.message;
try {
const res = await request.post<ApiResult<unknown>>(
'/shop/shop-dealer-apply',
data
);
if (res.code === 0) {
return res.message || '提交成功';
}
// 直接抛出包含服务器错误信息的错误
const error = new Error(res.message || '提交失败');
(error as any).code = res.code;
(error as any).data = res.data;
throw error;
} catch (error: any) {
// 如果已经是我们处理过的错误,直接抛出
if (error.message && error.code !== undefined) {
throw error;
}
// 处理网络错误或其他异常
console.error('添加分销商申请失败:', error);
// 尝试从响应中提取错误信息
if (error.response?.data) {
const responseData = error.response.data;
if (responseData.message) {
const newError = new Error(responseData.message);
(newError as any).code = responseData.code;
throw newError;
}
}
// 默认错误处理
throw new Error(error.message || '网络错误,请重试');
}
return Promise.reject(new Error(res.message));
}
/**
* 修改分销商申请记录表
*/
export async function updateShopDealerApply(data: ShopDealerApply) {
const res = await request.put<ApiResult<unknown>>(
'/shop/shop-dealer-apply',
data
);
if (res.code === 0) {
return res.message;
try {
const res = await request.put<ApiResult<unknown>>(
'/shop/shop-dealer-apply',
data
);
if (res.code === 0) {
return res.message || '修改成功';
}
// 直接抛出包含服务器错误信息的错误
const error = new Error(res.message || '修改失败');
(error as any).code = res.code;
(error as any).data = res.data;
throw error;
} catch (error: any) {
// 如果已经是我们处理过的错误,直接抛出
if (error.message && error.code !== undefined) {
throw error;
}
// 处理网络错误或其他异常
console.error('修改分销商申请失败:', error);
// 尝试从响应中提取错误信息
if (error.response?.data) {
const responseData = error.response.data;
if (responseData.message) {
const newError = new Error(responseData.message);
(newError as any).code = responseData.code;
throw newError;
}
}
// 默认错误处理
throw new Error(error.message || '网络错误,请重试');
}
return Promise.reject(new Error(res.message));
}
/**

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopDealerCapital, ShopDealerCapitalParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopDealerReferee, ShopDealerRefereeParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopDealerSetting, ShopDealerSettingParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopDealerUser, ShopDealerUserParam } from './model';
@@ -88,11 +88,11 @@ export async function removeBatchShopDealerUser(data: (number | undefined)[]) {
}
/**
* 根据id查询分销商用户记录表
* 根据userId查询分销商用户记录表
*/
export async function getShopDealerUser(id: number) {
export async function getShopDealerUser(userId: number) {
const res = await request.get<ApiResult<ShopDealerUser>>(
'/shop/shop-dealer-user/' + id
'/shop/shop-dealer-user/' + userId
);
if (res.code === 0 && res.data) {
return res.data;

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopDealerWithdraw, ShopDealerWithdrawParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopExpress, ShopExpressParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopExpressTemplate, ShopExpressTemplateParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopExpressTemplateDetail, ShopExpressTemplateDetailParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import { ShopGoodsRoleCommission, ShopGoodsRoleCommissionParam } from '@/api/shop/shopGoodsRoleCommission/model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopMerchantAccount, ShopMerchantAccountParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopMerchantApply, ShopMerchantApplyParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopMerchantCount, ShopMerchantCountParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopMerchantType, ShopMerchantTypeParam } from './model';

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request';
import request from '@/utils/request-legacy';
import type { ApiResult, PageResult } from '@/api/index';
import type { ShopOrderGoods, ShopOrderGoodsParam } from './model';