feat(交易运营): 新增交易运营模块相关功能
新增交易运营模块的统计、分析、分销和订单管理功能 - 添加主播维度统计和店铺维度统计页面 - 实现店铺评分监控、地域分布分析和商品数据统计功能 - 完成分销效果核算和分销订单查询功能 - 开发订单管理页面及相关接口 - 修复知识库文档列表和详情的部分问题 - 更新环境配置和API接口文件
This commit is contained in:
@@ -3,23 +3,27 @@ import request from '/@/utils/request';
|
||||
// 文档查询参数
|
||||
export interface DocumentQueryParams {
|
||||
keyword?: string;
|
||||
title?: string;
|
||||
datasetId?: string;
|
||||
knowledgeId?: string;
|
||||
fileType?: string;
|
||||
status?: string;
|
||||
pageNum: number;
|
||||
pageSize: number;
|
||||
}
|
||||
|
||||
// 创建文档参数
|
||||
export interface CreateDocumentParams {
|
||||
datasetId: string; // 必传
|
||||
filePath: string; // 必传
|
||||
fileSize: number; // 必传
|
||||
format: string; // 必传
|
||||
title: string; // 必传
|
||||
datasetId: string;
|
||||
filePath: string;
|
||||
fileSize: number;
|
||||
format: string;
|
||||
title: string;
|
||||
}
|
||||
|
||||
// 更新文档参数
|
||||
export interface UpdateDocumentParams {
|
||||
id: string; // 必传
|
||||
id: string;
|
||||
datasetId?: string;
|
||||
filePath?: string;
|
||||
fileSize?: number;
|
||||
@@ -27,6 +31,13 @@ export interface UpdateDocumentParams {
|
||||
title?: string;
|
||||
}
|
||||
|
||||
// 文档分段查询参数
|
||||
export interface DocumentChunkQueryParams {
|
||||
documentId: string;
|
||||
pageNum: number;
|
||||
pageSize: number;
|
||||
}
|
||||
|
||||
// 文档信息
|
||||
export interface DocumentInfo {
|
||||
id?: string;
|
||||
@@ -102,6 +113,15 @@ export function uploadDocument(data: FormData) {
|
||||
});
|
||||
}
|
||||
|
||||
// 预览文档
|
||||
export function previewDocument(id: string) {
|
||||
return request({
|
||||
url: '/rag-knowledge/document/previewDocument',
|
||||
method: 'get',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 删除文档
|
||||
export function deleteDocument(id: string) {
|
||||
return request({
|
||||
@@ -111,6 +131,51 @@ export function deleteDocument(id: string) {
|
||||
});
|
||||
}
|
||||
|
||||
// 批量删除文档
|
||||
export function batchDeleteDocuments(ids: string[]) {
|
||||
return request({
|
||||
url: '/rag-knowledge/document/batchDeleteDocument',
|
||||
method: 'delete',
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
// 重新处理文档
|
||||
export function reprocessDocument(id: string) {
|
||||
return request({
|
||||
url: '/rag-knowledge/document/reprocessDocument',
|
||||
method: 'post',
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 获取文档分段列表
|
||||
export function listDocumentChunks(params: DocumentChunkQueryParams) {
|
||||
return request({
|
||||
url: '/rag-knowledge/document/listDocumentChunk',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新文档分段
|
||||
export function updateDocumentChunk(data: { id: string; content: string }) {
|
||||
return request({
|
||||
url: '/rag-knowledge/document/updateDocumentChunk',
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除文档分段
|
||||
export function deleteDocumentChunk(id: string) {
|
||||
return request({
|
||||
url: '/rag-knowledge/document/deleteDocumentChunk',
|
||||
method: 'delete',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 获取文件向量化处理进度
|
||||
export function getDocumentProcess(id: string) {
|
||||
return request({
|
||||
|
||||
9
src/api/trade/operation/analysis/product.ts
Normal file
9
src/api/trade/operation/analysis/product.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getProductStats(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/analysis/product',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
9
src/api/trade/operation/analysis/region.ts
Normal file
9
src/api/trade/operation/analysis/region.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getRegionStats(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/analysis/region',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
9
src/api/trade/operation/analysis/shop.ts
Normal file
9
src/api/trade/operation/analysis/shop.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getShopScore(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/analysis/shop',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
9
src/api/trade/operation/distribution/effect.ts
Normal file
9
src/api/trade/operation/distribution/effect.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getDistributionEffect(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/distribution/effect',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
9
src/api/trade/operation/distribution/order.ts
Normal file
9
src/api/trade/operation/distribution/order.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getDistributionOrderList(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/distribution/order/list',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
17
src/api/trade/operation/order.ts
Normal file
17
src/api/trade/operation/order.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getOrderList(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/order/list',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getOrderDetail(id: number) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/order/detail',
|
||||
method: 'get',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
9
src/api/trade/operation/stats/anchor.ts
Normal file
9
src/api/trade/operation/stats/anchor.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getAnchorStats(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/stats/anchor',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
9
src/api/trade/operation/stats/shop.ts
Normal file
9
src/api/trade/operation/stats/shop.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
export function getShopStats(params: any) {
|
||||
return request({
|
||||
url: '/admin-go/api/v1/trade/operation/stats/shop',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user