代码生成优化

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

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

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

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

@ -1,6 +1,6 @@
-- 菜单 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)
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
SELECT @parentId := LAST_INSERT_ID();

@ -354,7 +354,7 @@
</template>
<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 {
name: "${BusinessName}",

@ -1,8 +1,8 @@
-- ----------------------------
-- Table structure for mall_pms_brand
-- Table structure for pms_brand
-- ----------------------------
DROP TABLE IF EXISTS `mall_pms_brand`;
CREATE TABLE `mall_pms_brand`
DROP TABLE IF EXISTS `pms_brand`;
CREATE TABLE `pms_brand`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`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_time` datetime(3) DEFAULT NULL COMMENT '修改时间',
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`;
CREATE TABLE `mall_pms_product`
DROP TABLE IF EXISTS `pms_product`;
CREATE TABLE `pms_product`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`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;
-- ----------------------------
-- Table structure for mall_pms_product_category
-- Table structure for pms_product_category
-- ----------------------------
DROP TABLE IF EXISTS `mall_pms_product_category`;
CREATE TABLE `mall_pms_product_category`
DROP TABLE IF EXISTS `pms_product_category`;
CREATE TABLE `pms_product_category`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`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_time` datetime(3) DEFAULT NULL COMMENT '修改时间',
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`;
CREATE TABLE `mall_pms_sku`
DROP TABLE IF EXISTS `pms_sku`;
CREATE TABLE `pms_sku`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`product_id` bigint(20) NULL DEFAULT NULL,
@ -86,4 +86,4 @@ CREATE TABLE `mall_pms_sku`
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
`update_time` datetime(3) DEFAULT NULL COMMENT '修改时间',
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