This commit is contained in:
编码猿
2025-08-29 22:07:01 +08:00
parent 08057d0276
commit dc70b5fc26
10 changed files with 169 additions and 56 deletions

View File

@@ -8,22 +8,26 @@ let ServerMap = new Map();
// 'Order' => Map(1) { 'test' => 'test' }
// }
let main = async () => {
// 读取配置文件中,注释 start 和 end 中间的 对象代码
let readApi = new readApiList(config.apiListPath)
let res = await readApi.getFileList()
console.log("getFileList: ", res)
// 处理读取到的 字符串数组将多个key方法进行分类归入不同的class文件中
// 比如 Car_carList 和 Car_addCar应该同属 Car.service.ts
// carList 和 addCar 则为文件中class的方法
res.forEach(v => {
// [ 'Car', 'IndexTest' ]
let key = v.split(":")[0].split("_")
if (!ServerMap.get(key[0])) {
ServerMap.set(key[0], new Map())
}
ServerMap.set(key[0], new Map())
}
ServerMap.get(key[0]).set(key[1],key[1])
});
// 根据接口对象的配置文件自动生成service文件和代码
ServerMap.forEach((value,key) => {
file.createdService(key,value)
})
// 根据上面的输出结果自动生成service文件和代码
ServerMap.forEach((value,key) => file.createdService(key,value))
}
main()