一.新增whaletest模块,参照文章《若依微服务版一新增业务子模块》

二.在ry-cloud库里创建数据库表t_contract

CREATE TABLE `t_contract` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `contract_num` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '合同编号',
  `contract_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '合同名称',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='合同';

三.启动若依微服务平台

 1. 启动后台

启动 RuoYiGatewayApplication(网关模块),RuoYiAuthApplication(认证模块),RuoYiGenApplication(代码生成模块),RuoYiSystemApplication(系统模块),whaletest(新增的模块)

2. 启动前台

四. 新建业务目录

在菜单管理里新建业务目录

 五. 代码生成

1. 使用系统工具菜单中的代码生成菜单,导入t_contract表。

 2. 编辑t_contract

(1)基本信息,设置实体类名为Contract,修改作者

 (2)设置生成信息。

模块名称是api模块地址名称,比如api的js文件里 url: '/whaletest/contract'。

生成的包路径是java包的路径

生成的业务名是前端的页面名称

选择上级菜单为“业务管理”

 (3)将生成的代码放置在前后端位置

后端文件放置在whaletest的模块下,如下所示

前端放置如下,一是js放置在api文件夹下,二是页面放置在views文件夹下

(4)执行 下载包里的sql文件 

六.在后端ruoyi-modules的pom.xml文件里增加

<module>ruoyi-whaletest</module>

 七. 在前端增加路由

{ path: '/contract',
     component: Layout,
     hidden: true,
   }

 八  运行结果如图所示

Logo

快速构建 Web 应用程序

更多推荐