forked from yoone/WEB
1
0
Fork 0

refactor: 移除废弃的wpProduct相关代码和接口

This commit is contained in:
tikkhun 2025-12-24 16:08:48 +08:00 committed by 黄珑
parent 96cc6d3dda
commit aae4b20938
7 changed files with 0 additions and 609 deletions

View File

@ -26,7 +26,6 @@ import {
import { productcontrollerSearchproducts } from '@/servers/api/product'; import { productcontrollerSearchproducts } from '@/servers/api/product';
import { sitecontrollerAll } from '@/servers/api/site'; import { sitecontrollerAll } from '@/servers/api/site';
import { stockcontrollerGetallstockpoints } from '@/servers/api/stock'; import { stockcontrollerGetallstockpoints } from '@/servers/api/stock';
import { wpproductcontrollerSearchproducts } from '@/servers/api/wpProduct';
import { formatShipmentState, formatSource } from '@/utils/format'; import { formatShipmentState, formatSource } from '@/utils/format';
import { import {
CodeSandboxOutlined, CodeSandboxOutlined,

View File

@ -10,10 +10,6 @@ import {
} from '@/servers/api/product'; } from '@/servers/api/product';
import { sitecontrollerAll } from '@/servers/api/site'; import { sitecontrollerAll } from '@/servers/api/site';
import { siteapicontrollerGetproducts } from '@/servers/api/siteApi'; import { siteapicontrollerGetproducts } from '@/servers/api/siteApi';
import {
wpproductcontrollerBatchsynctosite,
wpproductcontrollerSynctoproduct,
} from '@/servers/api/wpProduct';
import { import {
ActionType, ActionType,
ModalForm, ModalForm,

View File

@ -6,7 +6,6 @@ import {
sitecontrollerUpdate, sitecontrollerUpdate,
} from '@/servers/api/site'; } from '@/servers/api/site';
import { subscriptioncontrollerSync } from '@/servers/api/subscription'; import { subscriptioncontrollerSync } from '@/servers/api/subscription';
import { wpproductcontrollerSyncproducts } from '@/servers/api/wpProduct';
import { ActionType, ProColumns, ProTable } from '@ant-design/pro-components'; import { ActionType, ProColumns, ProTable } from '@ant-design/pro-components';
import { Button, message, notification, Popconfirm, Space, Tag } from 'antd'; import { Button, message, notification, Popconfirm, Space, Tag } from 'antd';
import React, { useRef, useState } from 'react'; import React, { useRef, useState } from 'react';

View File

@ -19,7 +19,6 @@ import * as subscription from './subscription';
import * as template from './template'; import * as template from './template';
import * as user from './user'; import * as user from './user';
import * as webhook from './webhook'; import * as webhook from './webhook';
import * as wpProduct from './wpProduct';
export default { export default {
area, area,
category, category,
@ -38,5 +37,4 @@ export default {
template, template,
user, user,
webhook, webhook,
wpProduct,
}; };

View File

@ -770,16 +770,6 @@ export async function productcontrollerSyncstocktoproduct(options?: {
}); });
} }
/** 此处后端没有提供注释 GET /product/wp-products */
export async function productcontrollerGetwpproducts(options?: {
[key: string]: any;
}) {
return request<any>('/product/wp-products', {
method: 'GET',
...(options || {}),
});
}
/** 此处后端没有提供注释 PUT /productupdateNameCn/${param1}/${param0} */ /** 此处后端没有提供注释 PUT /productupdateNameCn/${param1}/${param0} */
export async function productcontrollerUpdatenamecn( export async function productcontrollerUpdatenamecn(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象) // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)

View File

@ -91,11 +91,6 @@ declare namespace API {
orders?: BatchShipOrderItemDTO[]; orders?: BatchShipOrderItemDTO[];
}; };
type BatchSyncProductsDTO = {
/** 产品ID列表 */
productIds?: number[];
};
type BatchUpdateProductDTO = { type BatchUpdateProductDTO = {
/** 产品ID列表 */ /** 产品ID列表 */
ids: any[]; ids: any[];
@ -123,36 +118,6 @@ declare namespace API {
type?: 'single' | 'bundle'; type?: 'single' | 'bundle';
}; };
type BatchUpdateProductsDTO = {
/** 产品ID列表 */
ids?: number[];
/** 常规价格 */
regular_price?: number;
/** 销售价格 */
sale_price?: number;
/** 分类列表 */
categories?: string[];
/** 标签列表 */
tags?: string[];
/** 状态 */
status?:
| 'publish'
| 'draft'
| 'pending'
| 'private'
| 'trash'
| 'auto-draft'
| 'future'
| 'inherit';
};
type BatchUpdateTagsDTO = {
/** 产品ID列表 */
ids?: number[];
/** 标签列表 */
tags?: string[];
};
type BooleanRes = { type BooleanRes = {
/** 状态码 */ /** 状态码 */
code?: number; code?: number;
@ -1375,29 +1340,6 @@ declare namespace API {
keyword?: string; keyword?: string;
}; };
type QueryWpProductDTO = {
/** 页码 */
current?: number;
/** 每页大小 */
pageSize?: number;
/** 产品名 */
name?: string;
/** 站点ID */
siteId?: string;
/** 产品状态 */
status?:
| 'publish'
| 'draft'
| 'pending'
| 'private'
| 'trash'
| 'auto-draft'
| 'future'
| 'inherit';
/** SKU列表 */
skus?: any[];
};
type RateDTO = { type RateDTO = {
carrier_name?: string; carrier_name?: string;
service_name?: string; service_name?: string;
@ -1534,8 +1476,6 @@ declare namespace API {
reference_codes?: any; reference_codes?: any;
}; };
type Site = {};
type siteapicontrollerBatchcustomersParams = { type siteapicontrollerBatchcustomersParams = {
siteId: number; siteId: number;
}; };
@ -2350,8 +2290,6 @@ declare namespace API {
page?: number; page?: number;
/** 每页数量 */ /** 每页数量 */
per_page?: number; per_page?: number;
/** 每页数量别名 */
page_size?: number;
/** 总页数 */ /** 总页数 */
totalPages?: number; totalPages?: number;
}; };
@ -2393,8 +2331,6 @@ declare namespace API {
page?: number; page?: number;
/** 每页数量 */ /** 每页数量 */
per_page?: number; per_page?: number;
/** 每页数量别名 */
page_size?: number;
/** 总页数 */ /** 总页数 */
totalPages?: number; totalPages?: number;
}; };
@ -2464,8 +2400,6 @@ declare namespace API {
page?: number; page?: number;
/** 每页数量 */ /** 每页数量 */
per_page?: number; per_page?: number;
/** 每页数量别名 */
page_size?: number;
/** 总页数 */ /** 总页数 */
totalPages?: number; totalPages?: number;
}; };
@ -2479,8 +2413,6 @@ declare namespace API {
page?: number; page?: number;
/** 每页数量 */ /** 每页数量 */
per_page?: number; per_page?: number;
/** 每页数量别名 */
page_size?: number;
/** 总页数 */ /** 总页数 */
totalPages?: number; totalPages?: number;
}; };
@ -2552,8 +2484,6 @@ declare namespace API {
page?: number; page?: number;
/** 每页数量 */ /** 每页数量 */
per_page?: number; per_page?: number;
/** 每页数量别名 */
page_size?: number;
/** 总页数 */ /** 总页数 */
totalPages?: number; totalPages?: number;
}; };
@ -2609,8 +2539,6 @@ declare namespace API {
page?: number; page?: number;
/** 每页数量 */ /** 每页数量 */
per_page?: number; per_page?: number;
/** 每页数量别名 */
page_size?: number;
/** 总页数 */ /** 总页数 */
totalPages?: number; totalPages?: number;
}; };
@ -2662,8 +2590,6 @@ declare namespace API {
page?: number; page?: number;
/** 每页数量 */ /** 每页数量 */
per_page?: number; per_page?: number;
/** 每页数量别名 */
page_size?: number;
/** 总页数 */ /** 总页数 */
totalPages?: number; totalPages?: number;
}; };
@ -2791,19 +2717,6 @@ declare namespace API {
testData?: string; testData?: string;
}; };
type UpdateVariationDTO = {
/** 产品名称 */
name?: string;
/** SKU */
sku?: string;
/** 常规价格 */
regular_price?: number;
/** 销售价格 */
sale_price?: number;
/** 是否促销中 */
on_sale?: boolean;
};
type UpdateWebhookDTO = { type UpdateWebhookDTO = {
/** 名称 */ /** 名称 */
name?: string; name?: string;
@ -2821,25 +2734,6 @@ declare namespace API {
api_version?: string; api_version?: string;
}; };
type UpdateWpProductDTO = {
/** 变体名称 */
name?: string;
/** SKU */
sku?: string;
/** 常规价格 */
regular_price?: number;
/** 销售价格 */
sale_price?: number;
/** 是否促销中 */
on_sale?: boolean;
/** 分类列表 */
categories?: string[];
/** 标签列表 */
tags?: string[];
/** 站点ID */
siteId?: number;
};
type UploadMediaDTO = { type UploadMediaDTO = {
/** Base64 编码的文件内容 */ /** Base64 编码的文件内容 */
file?: string; file?: string;
@ -2851,223 +2745,7 @@ declare namespace API {
id?: number; id?: number;
}; };
type VariationDTO = {
/** ID */
id: number;
/** 站点 id */
siteId?: number;
/** wp产品ID */
externalProductId: string;
/** wp变体ID */
externalVariationId: string;
/** 对应WP产品表的ID */
productId: number;
/** sku */
sku?: string;
/** 变体名称 */
name: string;
/** 常规价格 */
regular_price?: number;
/** 销售价格 */
sale_price?: number;
/** 是否促销中 */
on_sale?: boolean;
/** 是否删除 */
on_delete?: boolean;
/** 创建时间 */
createdAt: string;
/** 更新时间 */
updatedAt: string;
};
type webhookcontrollerHandlewoowebhookParams = { type webhookcontrollerHandlewoowebhookParams = {
siteId?: string; siteId?: string;
}; };
type wpproductcontrollerBatchsynctositeParams = {
siteId: number;
};
type wpproductcontrollerCreateproductParams = {
siteId: number;
};
type wpproductcontrollerDeleteParams = {
id: number;
};
type wpproductcontrollerGetwpproductsParams = {
/** 页码 */
current?: number;
/** 每页大小 */
pageSize?: number;
/** 产品名 */
name?: string;
/** 站点ID */
siteId?: string;
/** 产品状态 */
status?:
| 'publish'
| 'draft'
| 'pending'
| 'private'
| 'trash'
| 'auto-draft'
| 'future'
| 'inherit';
/** SKU列表 */
skus?: any[];
};
type wpproductcontrollerImportproductsParams = {
siteId: number;
};
type wpproductcontrollerSearchproductsParams = {
name?: string;
};
type wpproductcontrollerSyncproductsParams = {
siteId: number;
};
type wpproductcontrollerSynctoproductParams = {
id: number;
};
type wpproductcontrollerUpdateproductParams = {
productId: string;
siteId: number;
};
type wpproductcontrollerUpdatevariationParams = {
variationId: string;
productId: string;
siteId: number;
};
type wpproductcontrollerUpdatewpproductstateParams = {
id: number;
};
type WpProductDTO = {
/** ID */
id: number;
/** wp网站ID */
siteId: number;
/** 站点信息 */
site?: Site;
/** wp产品ID */
externalProductId: string;
/** 商店sku */
sku?: string;
/** 产品名称 */
name: string;
/** 产品状态 */
status?:
| 'publish'
| 'draft'
| 'pending'
| 'private'
| 'trash'
| 'auto-draft'
| 'future'
| 'inherit';
/** 是否为特色产品 */
featured?: boolean;
/** 目录可见性 */
catalog_visibility?: string;
/** 产品描述 */
description?: string;
/** 产品短描述 */
short_description?: string;
/** 上下架状态 */
stockStatus?: 'instock' | 'outofstock' | 'onbackorder';
/** 库存数量 */
stock_quantity?: number;
/** 允许缺货下单 */
backorders?: string;
/** 是否单独出售 */
sold_individually?: boolean;
/** 常规价格 */
regular_price?: number;
/** 销售价格 */
sale_price?: number;
/** 促销开始日期 */
date_on_sale_from?: Date;
/** 促销结束日期 */
date_on_sale_to?: Date;
/** 是否促销中 */
on_sale?: boolean;
/** 税务状态 */
tax_status?: string;
/** 税类 */
tax_class?: string;
/** 重量(g) */
weight?: number;
/** 尺寸(长宽高) */
dimensions?: any;
/** 允许评论 */
reviews_allowed?: boolean;
/** 购买备注 */
purchase_note?: string;
/** 菜单排序 */
menu_order?: number;
/** 产品类型 */
type?: 'simple' | 'variable' | 'woosb';
/** 父产品ID */
parent_id?: number;
/** 外部产品URL */
external_url?: string;
/** 外部产品按钮文本 */
button_text?: string;
/** 分组产品 */
grouped_products?: any;
/** 追加销售 */
upsell_ids?: any;
/** 交叉销售 */
cross_sell_ids?: any;
/** 分类 */
categories?: any;
/** 标签 */
tags?: any;
/** 图片 */
images?: any;
/** 产品属性 */
attributes?: any;
/** 默认属性 */
default_attributes?: any;
/** GTIN */
gtin?: string;
/** 是否删除 */
on_delete?: boolean;
/** 创建时间 */
createdAt: string;
/** 更新时间 */
updatedAt: string;
/** 变体列表 */
variations?: VariationDTO[];
};
type WpProductListRes = {
/** 状态码 */
code?: number;
/** 是否成功 */
success?: boolean;
/** 消息内容 */
message?: string;
/** 响应数据 */
data?: WpProductPaginatedResponse;
};
type WpProductPaginatedResponse = {
/** 当前页码 */
page?: number;
/** 每页大小 */
pageSize?: number;
/** 总记录数 */
total?: number;
/** 数据列表 */
items?: WpProductDTO[];
};
} }

View File

@ -1,269 +0,0 @@
// @ts-ignore
/* eslint-disable */
import { request } from 'umi';
/** 此处后端没有提供注释 DELETE /wp_product/${param0} */
export async function wpproductcontrollerDelete(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerDeleteParams,
options?: { [key: string]: any },
) {
const { id: param0, ...queryParams } = params;
return request<API.BooleanRes>(`/wp_product/${param0}`, {
method: 'DELETE',
params: { ...queryParams },
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/batch-sync-to-site/${param0} */
export async function wpproductcontrollerBatchsynctosite(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerBatchsynctositeParams,
body: API.BatchSyncProductsDTO,
options?: { [key: string]: any },
) {
const { siteId: param0, ...queryParams } = params;
return request<API.BooleanRes>(`/wp_product/batch-sync-to-site/${param0}`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
params: { ...queryParams },
data: body,
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/batch-update */
export async function wpproductcontrollerBatchupdateproducts(
body: API.BatchUpdateProductsDTO,
options?: { [key: string]: any },
) {
return request<API.BooleanRes>('/wp_product/batch-update', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
data: body,
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/batch-update-tags */
export async function wpproductcontrollerBatchupdatetags(
body: API.BatchUpdateTagsDTO,
options?: { [key: string]: any },
) {
return request<API.BooleanRes>('/wp_product/batch-update-tags', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
data: body,
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/import/${param0} */
export async function wpproductcontrollerImportproducts(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerImportproductsParams,
body: {},
files?: File[],
options?: { [key: string]: any },
) {
const { siteId: param0, ...queryParams } = params;
const formData = new FormData();
if (files) {
files.forEach((f) => formData.append('files', f || ''));
}
Object.keys(body).forEach((ele) => {
const item = (body as any)[ele];
if (item !== undefined && item !== null) {
if (typeof item === 'object' && !(item instanceof File)) {
if (item instanceof Array) {
item.forEach((f) => formData.append(ele, f || ''));
} else {
formData.append(
ele,
new Blob([JSON.stringify(item)], { type: 'application/json' }),
);
}
} else {
formData.append(ele, item);
}
}
});
return request<API.BooleanRes>(`/wp_product/import/${param0}`, {
method: 'POST',
params: { ...queryParams },
data: formData,
requestType: 'form',
...(options || {}),
});
}
/** 此处后端没有提供注释 GET /wp_product/list */
export async function wpproductcontrollerGetwpproducts(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerGetwpproductsParams,
options?: { [key: string]: any },
) {
return request<API.WpProductListRes>('/wp_product/list', {
method: 'GET',
params: {
...params,
},
...(options || {}),
});
}
/** 此处后端没有提供注释 GET /wp_product/search */
export async function wpproductcontrollerSearchproducts(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerSearchproductsParams,
options?: { [key: string]: any },
) {
return request<API.ProductsRes>('/wp_product/search', {
method: 'GET',
params: {
...params,
},
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/setconstitution */
export async function wpproductcontrollerSetconstitution(
body: Record<string, any>,
options?: { [key: string]: any },
) {
return request<API.BooleanRes>('/wp_product/setconstitution', {
method: 'POST',
headers: {
'Content-Type': 'text/plain',
},
data: body,
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/siteId/${param0}/products */
export async function wpproductcontrollerCreateproduct(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerCreateproductParams,
body: Record<string, any>,
options?: { [key: string]: any },
) {
const { siteId: param0, ...queryParams } = params;
return request<API.BooleanRes>(`/wp_product/siteId/${param0}/products`, {
method: 'POST',
headers: {
'Content-Type': 'text/plain',
},
params: { ...queryParams },
data: body,
...(options || {}),
});
}
/** 此处后端没有提供注释 PUT /wp_product/siteId/${param1}/products/${param0} */
export async function wpproductcontrollerUpdateproduct(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerUpdateproductParams,
body: API.UpdateWpProductDTO,
options?: { [key: string]: any },
) {
const { productId: param0, siteId: param1, ...queryParams } = params;
return request<API.BooleanRes>(
`/wp_product/siteId/${param1}/products/${param0}`,
{
method: 'PUT',
headers: {
'Content-Type': 'application/json',
},
params: { ...queryParams },
data: body,
...(options || {}),
},
);
}
/** 此处后端没有提供注释 PUT /wp_product/siteId/${param2}/products/${param1}/variations/${param0} */
export async function wpproductcontrollerUpdatevariation(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerUpdatevariationParams,
body: API.UpdateVariationDTO,
options?: { [key: string]: any },
) {
const {
variationId: param0,
productId: param1,
siteId: param2,
...queryParams
} = params;
return request<any>(
`/wp_product/siteId/${param2}/products/${param1}/variations/${param0}`,
{
method: 'PUT',
headers: {
'Content-Type': 'application/json',
},
params: { ...queryParams },
data: body,
...(options || {}),
},
);
}
/** 此处后端没有提供注释 POST /wp_product/sync-to-product/${param0} */
export async function wpproductcontrollerSynctoproduct(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerSynctoproductParams,
options?: { [key: string]: any },
) {
const { id: param0, ...queryParams } = params;
return request<API.BooleanRes>(`/wp_product/sync-to-product/${param0}`, {
method: 'POST',
params: { ...queryParams },
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/sync/${param0} */
export async function wpproductcontrollerSyncproducts(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerSyncproductsParams,
options?: { [key: string]: any },
) {
const { siteId: param0, ...queryParams } = params;
return request<API.BooleanRes>(`/wp_product/sync/${param0}`, {
method: 'POST',
params: { ...queryParams },
...(options || {}),
});
}
/** 此处后端没有提供注释 POST /wp_product/updateState/${param0} */
export async function wpproductcontrollerUpdatewpproductstate(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.wpproductcontrollerUpdatewpproductstateParams,
body: Record<string, any>,
options?: { [key: string]: any },
) {
const { id: param0, ...queryParams } = params;
return request<API.BooleanRes>(`/wp_product/updateState/${param0}`, {
method: 'POST',
headers: {
'Content-Type': 'text/plain',
},
params: { ...queryParams },
data: body,
...(options || {}),
});
}