finyx_frontend/openapi.config.js
2026-01-05 09:57:25 +08:00

58 lines
2.0 KiB
JavaScript

import { generateService } from "@lz-ui/openapi";
const openapiList = [
{
apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-8-12/1066410/finyx_OpenAPI.json',
localPath: 'finyx',
apiPrefix: 'finyx',
},
{
apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-7-28/1030149/base_OpenAPI.json',
localPath: 'base',
apiPrefix: 'base',
},
{
apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-8-1/1091284/oauth_OpenAPI.json',
localPath: 'oauth',
apiPrefix: 'oauth',
},
// {
// // apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-4-3/1012708/ai_OpenAPI.json',
// apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-4-7/1073770/ai_OpenAPI.json',
// localPath: 'ai',
// apiPrefix: 'ai',
// },
// {
// apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-3-29/1040347/oauth_OpenAPI.json',
// localPath: 'oauth',
// apiPrefix: 'oauth',
// },
// {
// apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-3-18/1009894/base_OpenAPI.json',
// localPath: 'base/file',
// apiPrefix: 'base',
// },
// {
// apiUrl: 'https://cos-1251140835.cos.ap-shanghai.myqcloud.com/object/2025-3-18/1098024/base-%E5%9F%BA%E7%A1%80%E6%A8%A1%E5%9D%97_OpenAPI.json',
// localPath: 'base/jichu',
// apiPrefix: 'base',
// }
]
async function main() {
for (const item of openapiList) {
const p = {
requestLibPath: "import request from '@/request/http'", // 整合axios导出的实例位置
schemaPath: item.apiUrl, // 后端swagger接口文档地址
serversPath: `./src/servers/${item.localPath}`, // 代码生成目录
apiPrefix: `"/${item.apiPrefix}"`,
}
// console.log(p)
await generateService(p);
}
}
main()