feat(交易运营): 新增交易运营模块相关功能

新增交易运营模块的统计、分析、分销和订单管理功能
- 添加主播维度统计和店铺维度统计页面
- 实现店铺评分监控、地域分布分析和商品数据统计功能
- 完成分销效果核算和分销订单查询功能
- 开发订单管理页面及相关接口
- 修复知识库文档列表和详情的部分问题
- 更新环境配置和API接口文件
This commit is contained in:
2026-04-07 17:06:56 +08:00
parent 08ae659a56
commit c610c6b327
20 changed files with 2447 additions and 12 deletions

View File

@@ -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({

View 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,
});
}

View 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,
});
}

View 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,
});
}

View 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,
});
}

View 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,
});
}

View 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 },
});
}

View 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,
});
}

View 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,
});
}