58 lines
2.0 KiB
JavaScript
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()
|