重构知识库相关接口,更新数据结构和命名,移除示例文件,调整组件和视图以支持新命名,优化文档和数据集管理功能。
This commit is contained in:
111
src/api/cid/apis/index.ts
Normal file
111
src/api/cid/apis/index.ts
Normal file
@@ -0,0 +1,111 @@
|
||||
import { newService } from '/@/utils/request';
|
||||
|
||||
// 接口查询参数
|
||||
export interface ApiInterfaceQueryParams {
|
||||
keyword?: string;
|
||||
platformId?: string;
|
||||
status?: string;
|
||||
method?: string;
|
||||
pageNum: number;
|
||||
pageSize: number;
|
||||
}
|
||||
|
||||
// 创建接口参数
|
||||
export interface CreateApiInterfaceParams {
|
||||
platformId: string | number;
|
||||
name: string;
|
||||
code: string;
|
||||
url: string;
|
||||
method: string;
|
||||
status?: string;
|
||||
authType?: string;
|
||||
requestConfig?: Record<string, any>;
|
||||
responseConfig?: Record<string, any>;
|
||||
limitConfig?: Record<string, any>;
|
||||
}
|
||||
|
||||
// 更新接口参数
|
||||
export interface UpdateApiInterfaceParams extends Partial<CreateApiInterfaceParams> {
|
||||
id: string;
|
||||
}
|
||||
|
||||
// 更新接口状态参数
|
||||
export interface UpdateApiInterfaceStatusParams {
|
||||
id: string;
|
||||
status: string;
|
||||
}
|
||||
|
||||
// 接口信息(响应字段)
|
||||
export interface ApiInterfaceInfo {
|
||||
id: string;
|
||||
platformId: string | number;
|
||||
platformName?: string;
|
||||
name: string;
|
||||
code: string;
|
||||
url: string;
|
||||
method: string;
|
||||
status: string;
|
||||
statusName?: string;
|
||||
authType?: string;
|
||||
requestConfig?: Record<string, any>;
|
||||
responseConfig?: Record<string, any>;
|
||||
limitConfig?: Record<string, any>;
|
||||
createdBy?: string;
|
||||
createdAt?: number;
|
||||
updatedBy?: string;
|
||||
updatedAt?: number;
|
||||
}
|
||||
|
||||
// 获取接口列表
|
||||
export function listApiInterfaces(params: ApiInterfaceQueryParams) {
|
||||
return newService({
|
||||
url: '/api/interface/controller/listApiInterfaces',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取接口详情
|
||||
export function getApiInterface(id: string) {
|
||||
return newService({
|
||||
url: '/api/interface/controller/getApiInterface',
|
||||
method: 'get',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 创建接口
|
||||
export function createApiInterface(data: CreateApiInterfaceParams) {
|
||||
return newService({
|
||||
url: '/api/interface/controller/createApiInterface',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 修改接口
|
||||
export function updateApiInterface(data: UpdateApiInterfaceParams) {
|
||||
return newService({
|
||||
url: '/api/interface/controller/updateApiInterface',
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新接口状态
|
||||
export function updateApiInterfaceStatus(data: UpdateApiInterfaceStatusParams) {
|
||||
return newService({
|
||||
url: '/api/interface/controller/updateApiInterfaceStatus',
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除接口
|
||||
export function deleteApiInterface(id: string) {
|
||||
return newService({
|
||||
url: '/api/interface/controller/deleteApiInterface',
|
||||
method: 'delete',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
130
src/api/cid/datasource/index.ts
Normal file
130
src/api/cid/datasource/index.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
import { newService } from '/@/utils/request';
|
||||
|
||||
// 平台查询参数
|
||||
export interface DatasourcePlatformQueryParams {
|
||||
keyword?: string;
|
||||
status?: string;
|
||||
pageNum: number;
|
||||
pageSize: number;
|
||||
}
|
||||
|
||||
// 创建平台参数
|
||||
export interface CreateDatasourcePlatformParams {
|
||||
platformCode: string;
|
||||
platformName: string;
|
||||
description?: string;
|
||||
apiBaseUrl: string;
|
||||
authType: string;
|
||||
status?: string;
|
||||
token?: string;
|
||||
apiKey?: string;
|
||||
clientId?: string;
|
||||
clientSecret?: string;
|
||||
rateLimitPerMinute?: number;
|
||||
rateLimitPerHour?: number;
|
||||
concurrencyLimit?: number;
|
||||
requestTimeoutMs?: number;
|
||||
maxRetries?: number;
|
||||
retryDelayMs?: number;
|
||||
createdBy?: string;
|
||||
updatedBy?: string;
|
||||
}
|
||||
|
||||
// 更新平台参数
|
||||
export interface UpdateDatasourcePlatformParams extends Partial<CreateDatasourcePlatformParams> {
|
||||
id: string;
|
||||
version?: string;
|
||||
}
|
||||
|
||||
// 更新平台状态参数
|
||||
export interface UpdateDatasourcePlatformStatusParams {
|
||||
id: string;
|
||||
Status: string;
|
||||
updatedBy?: string;
|
||||
}
|
||||
|
||||
// 平台信息
|
||||
export interface DatasourcePlatformInfo {
|
||||
id: string;
|
||||
platformCode: string;
|
||||
platformName: string;
|
||||
description?: string;
|
||||
status: string;
|
||||
statusName: string;
|
||||
apiBaseUrl: string;
|
||||
authType: string;
|
||||
authTypeName: string;
|
||||
rateLimitPerMinute?: number;
|
||||
rateLimitPerHour?: number;
|
||||
concurrencyLimit?: number;
|
||||
requestTimeoutMs?: number;
|
||||
maxRetries?: number;
|
||||
retryDelayMs?: number;
|
||||
createdBy?: string;
|
||||
createdAt?: number;
|
||||
updatedBy?: string;
|
||||
updatedAt?: number;
|
||||
}
|
||||
|
||||
// 获取平台列表
|
||||
export function listDatasourcePlatforms(params: DatasourcePlatformQueryParams) {
|
||||
return newService({
|
||||
url: '/datasource/platform/controller/listDatasourcePlatforms',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 创建平台
|
||||
export function createDatasourcePlatform(data: CreateDatasourcePlatformParams) {
|
||||
return newService({
|
||||
url: '/datasource/platform/controller/createDatasourcePlatform',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新平台
|
||||
export function updateDatasourcePlatform(data: UpdateDatasourcePlatformParams) {
|
||||
return newService({
|
||||
url: '/datasource/platform/controller/updateDatasourcePlatform',
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除平台
|
||||
export function deleteDatasourcePlatform(id: string) {
|
||||
return newService({
|
||||
url: '/datasource/platform/controller/deleteDatasourcePlatform',
|
||||
method: 'delete',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 获取平台详情
|
||||
export function getDatasourcePlatform(id: string) {
|
||||
return newService({
|
||||
url: '/datasource/platform/controller/getDatasourcePlatform',
|
||||
method: 'get',
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 根据编码获取平台信息
|
||||
export function getPlatformByCode(platformCode: string) {
|
||||
return newService({
|
||||
url: '/datasource/platform/controller/getPlatformByCode',
|
||||
method: 'get',
|
||||
params: { platformCode },
|
||||
});
|
||||
}
|
||||
|
||||
// 更新平台状态
|
||||
export function updateDatasourcePlatformStatus(data: UpdateDatasourcePlatformStatusParams) {
|
||||
return newService({
|
||||
url: '/datasource/platform/controller/updateDatasourcePlatformStatus',
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
162
src/api/cid/field/index.ts
Normal file
162
src/api/cid/field/index.ts
Normal file
@@ -0,0 +1,162 @@
|
||||
import { newService } from '/@/utils/request';
|
||||
|
||||
// 字典映射查询参数
|
||||
export interface FieldMappingQueryParams {
|
||||
configName?: string;
|
||||
vendorName?: string;
|
||||
apiName?: string;
|
||||
businessDomain?: string;
|
||||
isActive?: boolean;
|
||||
pageNum?: number;
|
||||
pageSize?: number;
|
||||
}
|
||||
|
||||
// 创建字典映射参数
|
||||
export interface CreateFieldMappingParams {
|
||||
configName: string;
|
||||
vendorName: string;
|
||||
apiName: string;
|
||||
apiVersion?: string;
|
||||
sourceField: string;
|
||||
sourceFieldType?: string;
|
||||
sourceFieldDesc?: string;
|
||||
targetField: string;
|
||||
targetFieldType?: string;
|
||||
targetFieldDesc?: string;
|
||||
transformType?: string;
|
||||
transformParams?: any;
|
||||
validationRules?: any;
|
||||
defaultValue?: string;
|
||||
isRequired?: boolean;
|
||||
isActive?: boolean;
|
||||
priority?: number;
|
||||
businessDomain?: string;
|
||||
fieldGroup?: string;
|
||||
configVersion?: number;
|
||||
effectiveDate?: string;
|
||||
expiryDate?: string;
|
||||
createdBy?: string;
|
||||
}
|
||||
|
||||
// 更新字典映射参数
|
||||
export interface UpdateFieldMappingParams extends Partial<CreateFieldMappingParams> {
|
||||
id: string;
|
||||
}
|
||||
|
||||
// 字典映射信息(响应字段)
|
||||
export interface FieldMappingInfo {
|
||||
id: string;
|
||||
configName: string;
|
||||
vendorName: string;
|
||||
apiName: string;
|
||||
apiVersion?: string;
|
||||
sourceField: string;
|
||||
sourceFieldType?: string;
|
||||
sourceFieldDesc?: string;
|
||||
targetField: string;
|
||||
targetFieldType?: string;
|
||||
targetFieldDesc?: string;
|
||||
transformType?: string;
|
||||
transformTypeName?: string;
|
||||
transformParams?: any;
|
||||
validationRules?: any;
|
||||
defaultValue?: string;
|
||||
isRequired?: boolean;
|
||||
isActive?: boolean;
|
||||
priority?: number;
|
||||
businessDomain?: string;
|
||||
businessDomainName?: string;
|
||||
fieldGroup?: string;
|
||||
configVersion?: number;
|
||||
effectiveDate?: string;
|
||||
expiryDate?: string;
|
||||
createdBy?: string;
|
||||
createdTime?: string;
|
||||
updatedBy?: string;
|
||||
updatedTime?: string;
|
||||
}
|
||||
|
||||
// 查询字典映射列表
|
||||
export function listFieldMappingConfigs(params: FieldMappingQueryParams) {
|
||||
return newService({
|
||||
url: '/field/mapping/config/controller/field-mapping-configs',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 创建字典映射
|
||||
export function createFieldMappingConfig(data: CreateFieldMappingParams) {
|
||||
return newService({
|
||||
url: '/field/mapping/config/controller/field-mapping-configs',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 根据ID查询字典映射详情
|
||||
export function getFieldMappingConfig(id: string) {
|
||||
return newService({
|
||||
url: `/field/mapping/config/controller/field-mapping-configs/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 根据ID修改字典映射
|
||||
export function updateFieldMappingConfig(id: string, data: UpdateFieldMappingParams) {
|
||||
return newService({
|
||||
url: `/field/mapping/config/controller/field-mapping-configs/${id}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 根据ID修改字典映射状态
|
||||
export function updateFieldMappingConfigStatus(id: string, isActive: boolean) {
|
||||
return newService({
|
||||
url: `/field/mapping/config/controller/field-mapping-configs/${id}/status`,
|
||||
method: 'put',
|
||||
data: { id, isActive },
|
||||
});
|
||||
}
|
||||
|
||||
// 根据ID删除字典映射
|
||||
export function deleteFieldMappingConfig(id: string) {
|
||||
return newService({
|
||||
url: `/field/mapping/config/controller/field-mapping-configs/${id}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
// 根据厂商和接口查询字段映射(过滤过期)
|
||||
export interface QueryFieldMappingParams {
|
||||
vendorName: string;
|
||||
apiName: string;
|
||||
apiVersion?: string;
|
||||
isActive?: boolean;
|
||||
}
|
||||
|
||||
export function queryFieldMappingConfigs(params: QueryFieldMappingParams) {
|
||||
return newService({
|
||||
url: '/field/mapping/config/controller/field-mapping-configs/query',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 验证字段映射配置的有效性
|
||||
export interface ValidateFieldMappingParams {
|
||||
configName: string;
|
||||
vendorName: string;
|
||||
apiName: string;
|
||||
sourceField: string;
|
||||
targetField: string;
|
||||
}
|
||||
|
||||
export function validateFieldMappingConfig(data: ValidateFieldMappingParams) {
|
||||
return newService({
|
||||
url: '/field/mapping/config/controller/field-mapping-configs/validate',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user