forked from yoone/WEB
feat(api): 添加订单相关接口和站点管理功能
添加订单相关接口包括获取订单项列表和关联订单功能 新增站点管理的创建、禁用、获取、列表和更新接口 更新类型定义以支持新功能
This commit is contained in:
parent
84ec4f5895
commit
f733f06109
|
|
@ -1947,6 +1947,7 @@ const [shipmentPlatforms, setShipmentPlatforms] = useState([
|
|||
const res =
|
||||
await logisticscontrollerGetshipmentfee(
|
||||
{
|
||||
shipmentPlatform: data.shipmentPlatform,
|
||||
stockPointId: data.stockPointId,
|
||||
|
||||
sender: details.origin.contact_name,
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// @ts-ignore
|
||||
/* eslint-disable */
|
||||
// API 更新时间:
|
||||
// API 唯一标识:
|
||||
// API 更新时间:
|
||||
// API 唯一标识:
|
||||
import * as customer from './customer';
|
||||
import * as logistics from './logistics';
|
||||
import * as order from './order';
|
||||
|
|
|
|||
|
|
@ -30,6 +30,20 @@ export async function ordercontrollerDelorder(
|
|||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 GET /order/${param0}/related */
|
||||
export async function ordercontrollerGetrelatedbyorder(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.ordercontrollerGetrelatedbyorderParams,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
const { orderId: param0, ...queryParams } = params;
|
||||
return request<any>(`/order/${param0}/related`, {
|
||||
method: 'GET',
|
||||
params: { ...queryParams },
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 POST /order/createNote */
|
||||
export async function ordercontrollerCreatenote(
|
||||
body: API.CreateOrderNoteDTO,
|
||||
|
|
@ -60,6 +74,36 @@ export async function ordercontrollerGetorderbynumber(
|
|||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 GET /order/getOrderItemList */
|
||||
export async function ordercontrollerGetorderitemlist(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.ordercontrollerGetorderitemlistParams,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
return request<any>('/order/getOrderItemList', {
|
||||
method: 'GET',
|
||||
params: {
|
||||
...params,
|
||||
},
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 GET /order/getOrderItems */
|
||||
export async function ordercontrollerGetorderitems(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.ordercontrollerGetorderitemsParams,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
return request<any>('/order/getOrderItems', {
|
||||
method: 'GET',
|
||||
params: {
|
||||
...params,
|
||||
},
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 GET /order/getOrders */
|
||||
export async function ordercontrollerGetorders(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
|
|
|
|||
|
|
@ -9,3 +9,78 @@ export async function sitecontrollerAll(options?: { [key: string]: any }) {
|
|||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 POST /site/create */
|
||||
export async function sitecontrollerCreate(
|
||||
body: API.CreateSiteDTO,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
return request<any>('/site/create', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
data: body,
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 PUT /site/disable/${param0} */
|
||||
export async function sitecontrollerDisable(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.sitecontrollerDisableParams,
|
||||
body: API.DisableSiteDTO,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
const { id: param0, ...queryParams } = params;
|
||||
return request<any>(`/site/disable/${param0}`, {
|
||||
method: 'PUT',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
params: { ...queryParams },
|
||||
data: body,
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 GET /site/get/${param0} */
|
||||
export async function sitecontrollerGet(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.sitecontrollerGetParams,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
const { id: param0, ...queryParams } = params;
|
||||
return request<any>(`/site/get/${param0}`, {
|
||||
method: 'GET',
|
||||
params: { ...queryParams },
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 GET /site/list */
|
||||
export async function sitecontrollerList(options?: { [key: string]: any }) {
|
||||
return request<any>('/site/list', {
|
||||
method: 'GET',
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** 此处后端没有提供注释 PUT /site/update/${param0} */
|
||||
export async function sitecontrollerUpdate(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.sitecontrollerUpdateParams,
|
||||
body: API.UpdateSiteDTO,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
const { id: param0, ...queryParams } = params;
|
||||
return request<any>(`/site/update/${param0}`, {
|
||||
method: 'PUT',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
params: { ...queryParams },
|
||||
data: body,
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -82,6 +82,8 @@ declare namespace API {
|
|||
items?: PurchaseOrderItem[];
|
||||
};
|
||||
|
||||
type CreateSiteDTO = {};
|
||||
|
||||
type CreateStockPointDTO = {
|
||||
name?: string;
|
||||
location?: string;
|
||||
|
|
@ -134,6 +136,8 @@ declare namespace API {
|
|||
SignatureRequirementEnum?: any;
|
||||
};
|
||||
|
||||
type DisableSiteDTO = {};
|
||||
|
||||
type Location = {
|
||||
name?: string;
|
||||
address?: Address;
|
||||
|
|
@ -299,6 +303,32 @@ declare namespace API {
|
|||
orderId: number;
|
||||
};
|
||||
|
||||
type ordercontrollerGetorderitemlistParams = {
|
||||
/** 页码 */
|
||||
current?: number;
|
||||
/** 每页大小 */
|
||||
pageSize?: number;
|
||||
siteId?: string;
|
||||
name?: string;
|
||||
externalProductId?: string;
|
||||
externalVariationId?: string;
|
||||
startDate?: string;
|
||||
endDate?: string;
|
||||
};
|
||||
|
||||
type ordercontrollerGetorderitemsParams = {
|
||||
isSource?: boolean;
|
||||
exceptPackage?: boolean;
|
||||
/** 页码 */
|
||||
current?: number;
|
||||
/** 每页大小 */
|
||||
pageSize?: number;
|
||||
siteId?: string;
|
||||
name?: string;
|
||||
startDate?: string;
|
||||
endDate?: string;
|
||||
};
|
||||
|
||||
type ordercontrollerGetordersalesParams = {
|
||||
isSource?: boolean;
|
||||
exceptPackage?: boolean;
|
||||
|
|
@ -338,6 +368,12 @@ declare namespace API {
|
|||
| 'return-approved'
|
||||
| 'return-cancelled';
|
||||
payment_method?: string;
|
||||
/** 仅订阅订单(父订阅订单或包含订阅商品) */
|
||||
isSubscriptionOnly?: boolean;
|
||||
};
|
||||
|
||||
type ordercontrollerGetrelatedbyorderParams = {
|
||||
orderId: number;
|
||||
};
|
||||
|
||||
type ordercontrollerRefundorderParams = {
|
||||
|
|
@ -437,8 +473,17 @@ declare namespace API {
|
|||
subtotal_tax?: number;
|
||||
total?: number;
|
||||
total_tax?: number;
|
||||
tax_class?: string;
|
||||
taxes?: any;
|
||||
meta_data?: any;
|
||||
sku?: string;
|
||||
global_unique_id?: string;
|
||||
price?: number;
|
||||
image?: Record<string, any>;
|
||||
parent_name?: string;
|
||||
bundled_by?: string;
|
||||
bundled_item_title?: string;
|
||||
bundled_items?: any;
|
||||
/** 创建时间 */
|
||||
createdAt: string;
|
||||
/** 更新时间 */
|
||||
|
|
@ -570,7 +615,7 @@ declare namespace API {
|
|||
startDate?: string;
|
||||
endDate?: string;
|
||||
keyword?: string;
|
||||
siteId?: string;
|
||||
siteId?: number;
|
||||
purchaseType?: 'all' | 'first_purchase' | 'repeat_purchase';
|
||||
orderType?: 'all' | 'cpc' | 'non_cpc';
|
||||
brand?: 'all' | 'zyn' | 'yoone' | 'zolt';
|
||||
|
|
@ -867,6 +912,21 @@ declare namespace API {
|
|||
| 'return-approved'
|
||||
| 'return-cancelled';
|
||||
payment_method?: string;
|
||||
/** 仅订阅订单(父订阅订单或包含订阅商品) */
|
||||
isSubscriptionOnly?: boolean;
|
||||
};
|
||||
|
||||
type QueryOrderItemDTO = {
|
||||
/** 页码 */
|
||||
current?: number;
|
||||
/** 每页大小 */
|
||||
pageSize?: number;
|
||||
siteId?: string;
|
||||
name?: string;
|
||||
externalProductId?: string;
|
||||
externalVariationId?: string;
|
||||
startDate?: string;
|
||||
endDate?: string;
|
||||
};
|
||||
|
||||
type QueryOrderSalesDTO = {
|
||||
|
|
@ -918,6 +978,8 @@ declare namespace API {
|
|||
isActive?: boolean;
|
||||
};
|
||||
|
||||
type QuerySiteDTO = {};
|
||||
|
||||
type QueryStockDTO = {
|
||||
/** 页码 */
|
||||
current?: number;
|
||||
|
|
@ -965,7 +1027,7 @@ declare namespace API {
|
|||
| 'pending-cancel';
|
||||
/** 客户邮箱 */
|
||||
customer_email?: string;
|
||||
/** 关键字(订阅ID、邮箱等) */
|
||||
/** 关键字(订阅ID、邮箱等) */
|
||||
keyword?: string;
|
||||
};
|
||||
|
||||
|
|
@ -1047,12 +1109,14 @@ declare namespace API {
|
|||
details?: ShippingDetailsDTO;
|
||||
stockPointId?: number;
|
||||
orderIds?: number[];
|
||||
shipmentPlatform?: string;
|
||||
};
|
||||
|
||||
type ShipmentFeeBookDTO = {
|
||||
shipmentPlatform?: string;
|
||||
stockPointId?: number;
|
||||
sender?: string;
|
||||
startPhone?: string;
|
||||
startPhone?: Record<string, any>;
|
||||
startPostalCode?: string;
|
||||
pickupAddress?: string;
|
||||
shipperCountryCode?: string;
|
||||
|
|
@ -1070,6 +1134,7 @@ declare namespace API {
|
|||
dimensionUom?: string;
|
||||
weight?: number;
|
||||
weightUom?: string;
|
||||
address_id?: number;
|
||||
};
|
||||
|
||||
type ShippingAddress = {
|
||||
|
|
@ -1111,17 +1176,29 @@ declare namespace API {
|
|||
/** 站点 ID */
|
||||
id?: string;
|
||||
/** 站点 URL */
|
||||
wpApiUrl?: string;
|
||||
apiUrl?: string;
|
||||
/** 站点 rest key */
|
||||
consumerKey?: string;
|
||||
/** 站点 rest 秘钥 */
|
||||
consumerSecret?: string;
|
||||
/** 站点名 */
|
||||
siteName?: string;
|
||||
/** 站点邮箱 */
|
||||
email?: string;
|
||||
/** 站点邮箱密码 */
|
||||
emailPswd?: string;
|
||||
/** 平台类型 */
|
||||
type?: 'woocommerce' | 'shopyy';
|
||||
/** SKU 前缀 */
|
||||
skuPrefix?: string;
|
||||
};
|
||||
|
||||
type sitecontrollerDisableParams = {
|
||||
id: string;
|
||||
};
|
||||
|
||||
type sitecontrollerGetParams = {
|
||||
id: string;
|
||||
};
|
||||
|
||||
type sitecontrollerUpdateParams = {
|
||||
id: string;
|
||||
};
|
||||
|
||||
type SkuItemDTO = {
|
||||
|
|
@ -1345,7 +1422,7 @@ declare namespace API {
|
|||
billing_interval?: number;
|
||||
customer_id?: number;
|
||||
customer_email?: string;
|
||||
/** 父订单/父订阅ID(如有) */
|
||||
/** 父订单/父订阅ID(如有) */
|
||||
parent_id?: number;
|
||||
start_date?: string;
|
||||
trial_end?: string;
|
||||
|
|
@ -1376,7 +1453,7 @@ declare namespace API {
|
|||
| 'pending-cancel';
|
||||
/** 客户邮箱 */
|
||||
customer_email?: string;
|
||||
/** 关键字(订阅ID、邮箱等) */
|
||||
/** 关键字(订阅ID、邮箱等) */
|
||||
keyword?: string;
|
||||
};
|
||||
|
||||
|
|
@ -1446,6 +1523,8 @@ declare namespace API {
|
|||
items?: PurchaseOrderItem[];
|
||||
};
|
||||
|
||||
type UpdateSiteDTO = {};
|
||||
|
||||
type UpdateStockDTO = {
|
||||
stockPointId?: number;
|
||||
productSku?: string;
|
||||
|
|
|
|||
Loading…
Reference in New Issue