Ruoyi-Cloud框架学习-【07 新增功能模块】

news2024/11/14 18:18:53

根据该博客新建模块后,在添加具体的数据表实现增删改查

在ruoyi-cloud中建立数据表

新建business_device表中【与gen_table、gen_table_column在一个库】

CREATE TABLE `business_device` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
  `code` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备编码',
  `memo` blob COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='业务模块-设备表';

在这里插入图片描述

注意:想要生成其他数据库的代码,请看参考笔记,需要修改代码生成的配置文件,如果数据表不多就在ruoyi-cloud中导入,即可,逻辑都一样

代码生成

需要启动ruoyi-gen服务

在这里插入图片描述

导入数据表并编辑相关信息

打开若依-系统工具-代码生成,选择需要导入的表

在这里插入图片描述

导入成功即可看到选择的数据表,我们以business_device为例子

在这里插入图片描述

编辑表

编辑表信息

【这里修改了实体类名称为Device】
在这里插入图片描述

编辑字段信息

注意,每个字段都最好有描述,不然生成的界面容易有错,建表的时候建好基本没错

在这里插入图片描述
字段信息在数据表设计的时候就设置好字段描述,以及当前字段是否允许插入修改等等,使用的是单表生成,通过代码逻辑来维护表之间的关系,提交信息,生成代码即可

编辑生成信息

为了跟之前原系统的菜单区分,我们在系统管理-菜单管理里面新建一个目录用以存放我们的业务模块
在这里插入图片描述
在这里插入图片描述
然后参考了这个图进行生成设置
在这里插入图片描述
在这里插入图片描述

生成代码

在这里插入图片描述
下载后解压【随便一个目录就行】
在这里插入图片描述

代码粘贴

解压后的代码粘贴到原项目对应的路径【前端后端都记得粘贴】、如果修改了数据表,则sql文件需要再重新执行

后端粘贴好的样子

main文件代表java文件,包含java代码和resouce文件,粘贴完成后的样子:
在这里插入图片描述

前端粘贴好的样子

在这里插入图片描述

数据表更新

代码生成还有一个sql文件,打开sql文件,复制,到ruoyi-cloud数据库执行sql语句,这里主要是在sys_menu数据表中存入数据,让前端能读取到界面信息。

在这里插入图片描述
在这里插入图片描述

重启服务,前台后台均重启!!!

后台【重启你写好的Business模块就行,其他不用】

在这里插入图片描述

前端,ctr+c停止,npm run dev启动

在这里插入图片描述

成功展示,前端根据需要自行修改

在这里插入图片描述

如果前端没有启动,报错路径没有找到,可能是网关没有路由,或者是看看vue前端项目路径

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/188408.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

USB转双串口芯片 CH342 兼容替代CP2105

概述CH342是一个USB总线的转接芯片,实现USB转两个异步串口。每个串口都支持高速全双工,支持奇偶校验,提供了常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备或者MCU直接升级到USB总线。特点全速US…

PySpark数据分析基础:核心数据集RDD原理以及操作一文详解(一)

目录 前言 一、RDD概念 二、RDD与DataFrame之间的区别 特性区别 本质区别 三、PySpark中RDD的操作 1.aggregate 2.aggregateByKey 3.map 4.mapPartitions 5.getNumPartitions 6. glom() 点关注,防走丢,如有纰漏之处,请留言指教&am…

< 每日算法 - JavaScript解析:用两个栈实现队列 >

每日算法 - JavaScript解析:用两个栈实现队列一、任务描述:拓展知识二、问题解析三、解决方案:参考文献往期内容 💨一、任务描述: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和…

JS扩展运算符(...)的用法

参考链接: 本文可以说是完全抄写的参考链接的内容,本文的目的只用于自己进行记录,加深理解。原文参考链接 一、定义: 扩展运算符(...)是ES6的新增语法,用于取出参数对象中的所有可遍历属性,然后拷贝到当前…

vue移动端适配方案

一、基于rem的适配方案 rem是什么? rem是指相对于根元素的字体大小的单位,在日常开发过程中我们通常把根元素(html/body)的字体设置为10px,方便于我们计算(此时子元素的1rem就相当于10px)。 适用场景 不…

开学季,给上小学的孩子送什么比较好?小学生比较实用的礼物

很快来临开学的日子,对于上小学的孩子们,送写学习用具之类,或者是孩子自身喜欢的玩具也可以的,但是因为大部分小朋友在学习时都会眨眼睛,也有些近视的现象了,所以我会选择送护眼的用具比较合适的&#xff0…

DBCO-SS-NHS;CAS NO:1435934-53-4 二苯并环辛炔-二硫键-活性酯,科研实验用试剂

DBCO-SS-活性酯|DBCO-SS-NHS酯 名称;二苯并环辛炔-二硫键-活性酯;DBCO-SS-NHS CAS NO:1435934-53-4 分子量:565.66 分子式:C28H27N3O6S2 含 量:>95% 用 途:仅供科研实验使用,不用于诊治…

Kettle(三)数据写入错误如何处理?

Kettle作为数据治理工具,总是会涉及到数据的搬迁,在原始数据过大、种类过多时写入肯定会出现一些错误(缺少必填项、数据格式错误、主键冲突等等),那么Kettle如何解决?其实Kettle与我们自己写程序的思维不会…

从零开发一个非常有意思的 Python 项目:手势识别

最近开发了一个手势处理的项目(零基础也可以学,就是针对零基础的),我在这儿简单的复述一下原理,总体来说还是比较简单的,主要运用的知识就是opencv,python基本语法,图像处理基础知识…

OCR文字识别技术

OCR全称是optical character recognition,中文光学字符识别。主要技术是:把图像形状转变为文本字符。简单来说,OCR技术就是通过图像处理和模式识别技术对光学的字符进行识别,即,对文本资料进行扫描,然后对图…

呕心沥血保姆级Fiddler移动端抓包

本篇文章,博主想使用通俗易懂的话语,让大家明白以下内容:什么是抓包哪些场景需要用到抓包Fiddler抓包的原理怎样使用Fiddler进行移动端抓包抓包包 (Packet) 是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。我们平常测试过…

PCI设备的访问方法_非桥设备(type0)

PCI设备的访问方法_非桥设备(type0) 文章目录PCI设备的访问方法_非桥设备(type0)一、硬件结构二、 PCI本地总线的信号三、 访问PCI设备3.1 怎么访问PCI设备3.1 PCI设备的地址空间3.2 访问PCI设备的步骤3.3 示例:配置PCI Agent设备致谢一、硬件结构 PCI系统框图&…

2023年第七届航空航天、机械与机电工程国际会议(CAMME 2023)

2023年第七届航空航天、机械与机电工程国际会议(CAMME 2023) 重要信息 会议网址:www.camme.org 会议时间:2023年5月26-28日 召开地点:中国西安 截稿时间:2023年4月26日 录用通知:投稿后2周内 收录检索:EI,S…

ORA-01691: unable to extend lob segment

报错信息: ORA-01691: unable to extend lob segment YUNYAO.SYS_LOB0000152921C00013$$ by 1024 in tablespace USERS 针对此问题查了一些文章,排查到原因是表空间“USERS”的数据文件满了,到达最大值。 可能会出现的原因如下&#xff1a…

【Linux】gdb调试器

【Linux】gdb调试器 文章目录【Linux】gdb调试器1、调试器的意义2、gdb调试器介绍2.1 gdb的作用2.2 gdb的配置3、gdb调试器的使用3.1 常用调试命令3.2 调试前准备3.3 指令演示3.3.1 断点3.3.2 逐过程、逐语句3.3.3 查询变量3.3.4 跳转3.3.5 结束函数、跳出执行3.3.4 跳转3.3.5 …

Redis缓存穿透——实战代码教学,亲身体验高并发如何解决

🚀 注重版权,转载请注明原作者和原文链接 🥭 作者:全栈小袁 🍎 原创个人开源博客项目(目前V2.0微服务版本):https://github.com/yuanprogrammer/xiaoyuanboke 🍉 开源项目觉得还行的话点点star&…

Drain3改进的日志解析方法+代码

这本项目继承于https://github.com/logpai/Drain3 在此项目的基础上进行了改进,目前代码在PR阶段,感兴趣的可以从PR上拉取: 前言: 本项目继承于https://github.com/logpai/Drain3 在此项目的基础上进行了改进,目前代码…

【nv12 格式转换】不同图像数据格式之间转换代码实操

文章目录1 问题先行2 nv12介绍2.1 YUV格式2.2 NV12排布3 不同数据格式之间转换实操4 参考链接1 问题先行 nv12是什么格式?和常见的rgb/bgr有什么关系吗?他们之间能互相转换吗?如何读取一张图片,然后把图片转换成nv12格式&#xf…

liunx Reids哨兵模式+1主三从部署6.2.x

1.下载 wget https://download.redis.io/releases/redis-6.2.6.tar.gz2.解压 tar xzf redis-6.2.6.tar.gz 3.安装redis cd redis-6.2.6make && make install redis安装异常 安装gcc yum install gcc 检查gcc环境是否安装好rpm -qa|grep gcc 最后在安装redis m…

情人节适合送礼的数码好物有哪些?心意满满的数码好物清单

2023的情人节就快到了,各大数码品牌都已经摩拳擦掌。那么,情人节适合送礼的数码好物有哪些?下面,我来给大家推荐几款心意满满的数码好物,一起来看看吧。 一、蓝牙耳机 推荐产品:南卡小音舱 推荐理由&…