| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/bin/bash
- dir="$(dirname "$0")"
- moduleName="apiServices"
- apiServicesPath="$dir/../src/api-services/"
- apiUrl="http://localhost:5005/swagger/Default/swagger.json"
- case "$1" in
- approvalFlow)
- moduleName="approvalFlow"
- apiServicesPath="$dir/../src/api-plugins/approvalFlow/"
- apiUrl="http://localhost:5005/swagger/ApprovalFlow/swagger.json"
- ;;
- dingTalk)
- moduleName="dingTalk"
- apiServicesPath="$dir/../src/api-plugins/dingTalk/"
- apiUrl="http://localhost:5005/swagger/DingTalk/swagger.json"
- ;;
- goView)
- moduleName="goView"
- apiServicesPath="$dir/../src/api-plugins/goView/"
- apiUrl="http://localhost:5005/swagger/GoView/swagger.json"
- ;;
- esac
- if [ -d "$apiServicesPath" ]; then
- echo "================================ 删除目录 $apiServicesPath ================================"
- rm -rf "$apiServicesPath"
- fi
- echo "================================ 开始生成 $moduleName ================================"
- java -jar "$dir/swagger-codegen-cli.jar" generate -i "$apiUrl" -l typescript-axios -o "$apiServicesPath"
- # 删除不必要的文件和文件夹
- rm -rf "$apiServicesPath/.swagger-codegen"
- rm -f "$apiServicesPath/.gitignore"
- rm -f "$apiServicesPath/.npmignore"
- rm -f "$apiServicesPath/.swagger-codegen-ignore"
- rm -f "$apiServicesPath/git_push.sh"
- rm -f "$apiServicesPath/package.json"
- rm -f "$apiServicesPath/README.md"
- rm -f "$apiServicesPath/tsconfig.json"
- echo "================================ 生成结束 ================================"
|