dtplat-cli
v0.1.1
Published
The command line interface helper for generating components using the the-react-client structure.
Downloads
3
Maintainers
Readme
dtplat-cli
dtplat-cli 用于 sedt 内部快速生成前后端模版代码
安装
首先切换 npm 的镜像
npm set config registry http://10.0.22.24:8081/nexus/repository/npm-group/
npm install dtplat-cli
快速开始
dtplat-cli --help
命令
dtplat-cli init
新建模版
dtplat-cli init my-project-name [options]
"-b, --boot", "获取boot版本的模版"
"-c, --cloud", "获取service-cloud版本的模版"
"--all", "同时包括sec与st"
"--sec", "配置为sec版本"
"--st", "配置为st版本"
crud 命令的使用
关于 crud 命令的使用共有 3 个子命令
-t, --template 获取配置文件样例
-d, --table 得到具体表结构
-u, --upload 发送配置文件到服务器并接收模板`
获取配置文件样例
dtplat-cli crud -t
输入此命令后,terminal 会显示配置文件的模板样例,用户可复制此样例到自己的 json 文件配置项目
关于配置文件模板:
db: 数据库信息
dtplatTable:需填写表的名称
moduleName: 默认请system
businessName: 功能名称英文
functionName: 功能名中文
dtplatColumns: 用户无需填写
dto:{
query:填写搜索框中的搜索字段
result: 用于表中的信息显示
edit: 可以编辑的字段
insert: 用户创建的字段
}
获取数据库表结构
dtplat-cli crud -d
用户首先需完成配置文件的数据库部分配置:
- 例:
"db":{ "dbhost": "mysql57d02.db.ad01.sec.com", "dbport": "3306", "dbuser":"iam", "dbname": "iam", "dbpassword":"ABCD", "table":{ "table_name": "iam_base_user" } "dtplatTable":{ "tableName":"iam_base_user" },
用户和程序交互输入配置文件的路径 如:./test.json
程序接受参数后会将表信息输出显示
用户根据 显示的表信息 选择具体字段配置项目的增删改查操作( result 表示 table 在页面的展示内容,moduleName 暂定为 system) 注意: 比如配置 result,edit
"result":[ { "name": "mail_address", "comment":"邮寄地址", "htmlType":"input" } ],
"edit":[ { "name": "mail_address", "comment":"邮寄地址", "htmlType":"input" } ],
备注:这里 所填内容 比如 "mail_address"这一字段 ,一定要存在于
crud -d
的显示结果中
上传配置文件与模板下载
dtplat-cli crud -u
- 用户完成配置文件之后 使用此命令
- 通过交互再次输入配置文件路径
- 等待服务器生成模板并返回