代码生成优化

pull/1/head
zhaochencheng 3 years ago
parent 0dd4888b9f
commit 494a4fcf52

@ -13,7 +13,7 @@ ruoyi:
# 获取ip地址开关 # 获取ip地址开关
addressEnabled: false addressEnabled: false
# 验证码类型 math 数组计算 char 字符验证 # 验证码类型 math 数组计算 char 字符验证
captchaType: char captchaType: math
# 前端请求的 跟踪 header name # 前端请求的 跟踪 header name
traceIdName: x-web-trace-id traceIdName: x-web-trace-id

@ -25,10 +25,10 @@ public class ApplicationTest {
@Test @Test
public void test2() { public void test2() {
List<String> tableNames = Arrays.asList( List<String> tableNames = Arrays.asList(
"mall_pms_brand", "pms_brand",
"mall_pms_product_category" , "pms_product_category" ,
"mall_pms_product", "pms_product",
"mall_pms_sku" "pms_sku"
); );
// 查询表信息 // 查询表信息
List<GenTable> tableList = genTableService.selectGenTableByName(tableNames); List<GenTable> tableList = genTableService.selectGenTableByName(tableNames);

@ -27,11 +27,11 @@ gen:
# 作者 # 作者
author: zcc author: zcc
# 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
packageName: com.cyl.mall packageName: com.cyl.pms
# 自动去除表前缀默认是false # 自动去除表前缀默认是false
autoRemovePre: true autoRemovePre: true
# 表前缀(生成类名不会包含表前缀,多个用逗号分隔) # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
tablePrefix: mall_ tablePrefix: pms_
# 一级权限名 # 一级权限名
rootPermission: mall rootPermission: mall
# 模板根路径 # 模板根路径
@ -47,9 +47,9 @@ gen:
# 前端根目录 # 前端根目录
frontPath: C:\Users\zccbbg\ichengle\ruoyi-mall-vue\ frontPath: C:\Users\zccbbg\ichengle\ruoyi-mall-vue\
# 前端 api 目录 # 前端 api 目录
frontApiPath: src/api/mall frontApiPath: src/api/pms
# 前端 view 目录 # 前端 view 目录
frontViewPath: src/views/mall frontViewPath: src/views/pms
# sql 目录 # sql 目录
sql: sql sql: sql
# 环境变量 # 环境变量
@ -70,8 +70,8 @@ gen:
"dto.java.vm": "${backPath}/${serviceModule}/${MAIN_JAVA}/${packageName}/pojo/dto/${ClassName}DTO.java" "dto.java.vm": "${backPath}/${serviceModule}/${MAIN_JAVA}/${packageName}/pojo/dto/${ClassName}DTO.java"
"vo.java.vm": "${backPath}/${serviceModule}/${MAIN_JAVA}/${packageName}/pojo/vo/${ClassName}VO.java" "vo.java.vm": "${backPath}/${serviceModule}/${MAIN_JAVA}/${packageName}/pojo/vo/${ClassName}VO.java"
"domain.java.vm": "${backPath}/${apiModule}/${MAIN_JAVA}/${packageName}/domain/${ClassName}.java" "domain.java.vm": "${backPath}/${apiModule}/${MAIN_JAVA}/${packageName}/domain/${ClassName}.java"
"mapper.xml.vm": "${backPath}/${serviceModule}/${MAIN_RESOURCES}/mapper/${ClassName}Mapper.xml" "mapper.xml.vm": "${backPath}/${serviceModule}/${MAIN_RESOURCES}/mapper/${moduleName}/${ClassName}Mapper.xml"
"sql.vm": "${backPath}/sql/${className}.sql" "sql.vm": "${backPath}/sql/${moduleName}/${className}.sql"
"h2.sql.vm": "${backPath}/${serviceModule}/${MAIN_JAVA}/db/${tableName}-h2.sql" "h2.sql.vm": "${backPath}/${serviceModule}/${MAIN_JAVA}/db/${tableName}-h2.sql"
"add.vue.vm": "${frontPath}/${frontViewPath}/Add${ClassName}.vue" "add.vue.vm": "${frontPath}/${frontViewPath}/Add${ClassName}.vue"
"index.vue.vm": "${frontPath}/${frontViewPath}/${className}/index.vue" "index.vue.vm": "${frontPath}/${frontViewPath}/${className}/index.vue"
@ -88,11 +88,10 @@ gen:
- vm2/java/vo.java.vm - vm2/java/vo.java.vm
- vm2/java/domain.java.vm - vm2/java/domain.java.vm
- vm2/xml/mapper.xml.vm - vm2/xml/mapper.xml.vm
# - vm2/sql/sql.vm - vm2/sql/sql.vm
testTemplates: testTemplates:
# - vm2/sql/h2.sql.vm # - vm2/sql/h2.sql.vm
crudTemplates: crudTemplates:
# - vm2/vue/add.vue.vm
- vm2/vue/index.vue.vm - vm2/vue/index.vue.vm
treeTemplates: treeTemplates:
# - vm2/vue/index-tree.vue.vm # - vm2/vue/index-tree.vue.vm

@ -1,6 +1,6 @@
-- 菜单 SQL -- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('${functionName}', '${parentMenuId}', '1', '${className}', '${rootPermission}/${moduleName}/${className}/index', 1, 0, 'C', '0', '0', '${permissionPrefix}:list', '#', 1, sysdate(), '', null, '${functionName}菜单'); values('${functionName}', '${parentMenuId}', '1', '${className}', '${moduleName}/${className}/index', 1, 0, 'C', '0', '0', '${permissionPrefix}:list', '#', 1, sysdate(), '', null, '${functionName}菜单');
-- 按钮父菜单ID -- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID(); SELECT @parentId := LAST_INSERT_ID();

@ -354,7 +354,7 @@
</template> </template>
<script> <script>
import { list${BusinessName}, get${BusinessName}, del${BusinessName}, add${BusinessName}, update${BusinessName}, export${BusinessName} } from "@/api/${env.projectName}/${moduleName}/${className}"; import { list${BusinessName}, get${BusinessName}, del${BusinessName}, add${BusinessName}, update${BusinessName}, export${BusinessName} } from "@/api/${moduleName}/${className}";
export default { export default {
name: "${BusinessName}", name: "${BusinessName}",

@ -1,8 +1,8 @@
-- ---------------------------- -- ----------------------------
-- Table structure for mall_pms_brand -- Table structure for pms_brand
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `mall_pms_brand`; DROP TABLE IF EXISTS `pms_brand`;
CREATE TABLE `mall_pms_brand` CREATE TABLE `pms_brand`
( (
`id` bigint(20) NOT NULL AUTO_INCREMENT, `id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
@ -15,13 +15,13 @@ CREATE TABLE `mall_pms_brand`
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人', `update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
`update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 59 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '品牌' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 59 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '品牌管理' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Table structure for mall_pms_product -- Table structure for pms_product
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `mall_pms_product`; DROP TABLE IF EXISTS `pms_product`;
CREATE TABLE `mall_pms_product` CREATE TABLE `pms_product`
( (
`id` bigint(20) NOT NULL AUTO_INCREMENT, `id` bigint(20) NOT NULL AUTO_INCREMENT,
`brand_id` bigint(20) NULL DEFAULT NULL, `brand_id` bigint(20) NULL DEFAULT NULL,
@ -48,10 +48,10 @@ CREATE TABLE `mall_pms_product`
) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品信息' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品信息' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Table structure for mall_pms_product_category -- Table structure for pms_product_category
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `mall_pms_product_category`; DROP TABLE IF EXISTS `pms_product_category`;
CREATE TABLE `mall_pms_product_category` CREATE TABLE `pms_product_category`
( (
`id` bigint(20) NOT NULL AUTO_INCREMENT, `id` bigint(20) NOT NULL AUTO_INCREMENT,
`parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上机分类的编号0表示一级分类', `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上机分类的编号0表示一级分类',
@ -66,13 +66,13 @@ CREATE TABLE `mall_pms_product_category`
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人', `update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
`update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 53 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '品分类' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 53 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '品分类' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Table structure for mall_pms_sku -- Table structure for pms_sku
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `mall_pms_sku`; DROP TABLE IF EXISTS `pms_sku`;
CREATE TABLE `mall_pms_sku` CREATE TABLE `pms_sku`
( (
`id` bigint(20) NOT NULL AUTO_INCREMENT, `id` bigint(20) NOT NULL AUTO_INCREMENT,
`product_id` bigint(20) NULL DEFAULT NULL, `product_id` bigint(20) NULL DEFAULT NULL,
@ -86,4 +86,4 @@ CREATE TABLE `mall_pms_sku`
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人', `update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
`update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'sku的库存' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'sku信息' ROW_FORMAT = Dynamic;

Loading…
Cancel
Save