feat(port): 实现智能端口管理系统

- 新增端口管理器类,支持端口分配、验证和缓存管理
- 实现环境优先级策略,根据环境自动选择合适的端口范围
- 集成租户识别系统,为每个租户分配独立端口
- 添加端口分配结果统计和历史记录查询功能
- 优化端口缓存机制,自动清理过期绑定
This commit is contained in:
2025-09-03 18:52:39 +08:00
parent 8c75b5d349
commit 7052ccce61
33 changed files with 6704 additions and 38 deletions

View File

@@ -103,3 +103,38 @@ export async function getShopDealerUser(id: number) {
}
return Promise.reject(new Error(res.data.message));
}
/**
* 导入分销商用户
*/
export async function importShopDealerUsers(file: File) {
const formData = new FormData();
formData.append('file', file);
const res = await request.post<ApiResult<unknown>>(
'/shop/shop-dealer-user/import',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 导出分销商用户
*/
export async function exportShopDealerUsers(params?: ShopDealerUserParam) {
const res = await request.get<Blob>(
'/shop/shop-dealer-user/export',
{
params,
responseType: 'blob'
}
);
return res.data;
}

View File

@@ -38,6 +38,13 @@ export interface ShopDealerUser {
createTime?: string | Date;
// 修改时间
updateTime?: string | Date;
// 扩展字段,用于编辑表单
shopDealerUserId?: number;
shopDealerUserName?: string;
status?: number;
comments?: string;
sortNumber?: number;
image?: string;
}
/**