码迷,mamicode.com
首页 > 其他好文 > 详细

Bladex之Arhcer代码生成器

时间:2019-10-28 11:00:37      阅读:440      评论:0      收藏:0      [点我收藏+]

标签:sql   模块   let   primary   bit   ice   代码生成   detail   btree   

代码生成器配置:

数据库表准备:
Archer中增加对应的表:(参照test_notice和test_notice_list表)
主表:
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for aacrm_sales
-- ----------------------------
DROP TABLE IF EXISTS `aacrm_sales`;
CREATE TABLE `aacrm_sales` (
`id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT ‘主键‘,
`tenant_id` varchar(12) DEFAULT ‘000000‘ COMMENT ‘租户ID‘,
`customer` varchar(255) DEFAULT NULL COMMENT ‘客户‘,
`category` int(11) DEFAULT NULL COMMENT ‘类型‘,
`release_time` datetime DEFAULT NULL COMMENT ‘发布时间‘,
`content` varchar(255) DEFAULT NULL COMMENT ‘内容‘,
`create_user` bigint(64) DEFAULT NULL COMMENT ‘创建人‘,
`create_dept` bigint(64) DEFAULT NULL COMMENT ‘创建部门‘,
`create_time` datetime DEFAULT NULL COMMENT ‘创建时间‘,
`update_user` bigint(64) DEFAULT NULL COMMENT ‘修改人‘,
`update_time` datetime DEFAULT NULL COMMENT ‘修改时间‘,
`status` int(2) DEFAULT NULL COMMENT ‘状态‘,
`is_deleted` int(2) DEFAULT NULL COMMENT ‘是否已删除‘,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COMMENT=‘销售发货表‘;
子表:
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for aacrm_salesdetail
-- ----------------------------
DROP TABLE IF EXISTS `aacrm_salesdetail`;
CREATE TABLE `aacrm_salesdetail` (
`id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT ‘主键‘,
`notice_id` bigint(64) DEFAULT NULL COMMENT ‘公告id‘,
`goods` varchar(255) DEFAULT NULL COMMENT ‘货品‘,
`end_time` datetime DEFAULT NULL COMMENT ‘截止日期‘,
`create_user` bigint(64) DEFAULT NULL COMMENT ‘创建人‘,
`create_dept` bigint(64) DEFAULT NULL COMMENT ‘创建部门‘,
`create_time` datetime DEFAULT NULL COMMENT ‘创建时间‘,
`update_user` bigint(64) DEFAULT NULL COMMENT ‘修改人‘,
`update_time` datetime DEFAULT NULL COMMENT ‘修改时间‘,
`status` int(2) DEFAULT NULL COMMENT ‘状态‘,
`is_deleted` int(2) DEFAULT NULL COMMENT ‘是否已删除‘,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘销售发货清单‘;

一:前端
路径名:mysaber
前端路径值:/BladeXDB/Saber(saber前端跟目录)
路径分类:绝对路径

二:后端
路径名:mybladex
前端路径值:/BladeXDB/BladeX/blade-service/blade-sales(后端的服务模块目录)
路径分类:绝对路径

三:数据源配置
名称:mysql
驱动类:com.mysql.cj.jdbc.Driver
用户名:root (数据库用户名)
密码:root (数据库密码)
连接地址:jdbc:mysql://192.168.0.111:3306/archer?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
注意:数据库所在服务器IP,数据库名,及用户和密码

四:模型配置
数据源:mysql(选择上步配置的名称)
物理表名:sales:销售发货表【选择数据库中对应的主表名(此时会自动将模型类名,模型名称,模型编号自动填充)】
模型类名:Sales
模型名称:销售发货表
模型编号:sales

五:模板设计
此处使用系统自带的“主子表生成”模板

六:方案配置
方案名称:自定义
方案编码:自定义
方案类型:主子表
绑定模板:模板定义中的“主子表生成"模板
前端目录:路径中配置的前端目录
前端路径:生成前端代码的文件夹名(Saber\src\api和Saber\src\views中的文件夹名,生成的前端JS和VUE代码即在此)
后端目录:路径中配置的后端目录
后端包名:后端生成代码的包名,如:org.springblade.sales
模型绑定:
模型名称:销售发货表
构建代号:main
模型编号:sales
子表参照主表配置

 

Bladex之Arhcer代码生成器

标签:sql   模块   let   primary   bit   ice   代码生成   detail   btree   

原文地址:https://www.cnblogs.com/edrp/p/11750693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!