使用若依二次开发商城系统-2
功能2:商品品牌
功能1:搭建若依运行环境
前言
商品中心包括5个子功能。
商品品牌页面:用于录入品牌名称和品牌图片。
使用若依的代码生成功能,生成商品品牌的单表增删改查。
一.操作步骤
1)数据库表product_brand
使用建表语句在数据库中创建表
drop table if exists product_brand;
CREATE TABLE IF NOT EXISTS `product_brand` (`id` bigint NOT NULL AUTO_INCREMENT COMMENT '品牌编号',`name` varchar(255) NOT NULL COMMENT '品牌名称',`pic_url` varchar(255) NOT NULL COMMENT '品牌图片',`description` varchar(1024) COMMENT '品牌描述',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商品品牌';
2)新建一级商品中心目录
系统管理
菜单管理
新增
3)代码生成
系统工具
代码生成
导入
选中刚才创建的表product_brand。点击确定。
在操作列,点击编辑
图标
基本信息
实体类名称:对应java代码中的实体类的类名。
作者:对应java代码中的注释
字段信息
插入列
:控制新增页面的显示项。
显示类型列
:控制生成的组件类型。文本框,下拉框,单选框,复选框,图片上传等。
编辑列
:控制修改页面的显示项。前期一般配置成跟插入列一致。
列表列
:控制页面表格的显示列。
查询列
:控制页面查询条件项。勾选的字段会被生成页面查询条件。
必填列
:控制新增和修改页面中的对应字段是否必填。
具体配置需要参考项目的页面原型。
生成信息
生成包路径
:生成的java代码,会放在对应的包路径下。
生成功能名
:在页面上显示菜单名称
上级菜单
:选中之前新建的一级目录,商品中心。
在操作列,点击生成代码
图标。
浏览器会下载一个zip压缩包。
4)代码附件
sql文件:主要操作sys_menu表,将文件里的sql语句在数据库里执行。
main文件夹:java代码
vue文件夹:vue代码
将java代码和vue代码分别复制到后端项目和前端项目的对应位置。
后端项目
在若依的现有代码上,进行二次开发。新建模块mall,用于组织二次开发项目的所有代码。这样不会和之前的若依代码混淆在一起。
修改pom.xml。新增依赖管理
<!-- 商城 --><dependency><groupId>com.ruoyi</groupId><artifactId>mall</artifactId><version>${ruoyi.version}</version></dependency><modules><module>ruoyi-admin</module><module>ruoyi-framework</module><module>ruoyi-system</module><module>ruoyi-quartz</module><module>ruoyi-generator</module><module>ruoyi-common</module><module>mall</module></modules>
修改ruoyi-admin/pom.xml。引入新模块依赖
<dependency><groupId>com.ruoyi</groupId><artifactId>mall</artifactId></dependency>
修改mall/pom.xml。新模块引入核心依赖
<dependencies><!-- 核心模块--><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-framework</artifactId></dependency></dependencies>
前端项目
二.功能验证
运行项目,浏览器访问http://localhost/mall/brand