8.全配置自动生成模块前后端

news2024/10/5 13:52:12

文章目录

  • 学习资料
  • 配置式开发全新的模块(快速实现)
    • 字典管理
    • 代码生成器详细属性设置
    • 全智能模块开发
    • 查询调整-多表连接
    • 药品模块-生产厂家下拉框

学习资料

https://www.bilibili.com/video/BV13g411Y7GS/?p=19&spm_id_from=pageDriver&vd_source=ed09a620bf87401694f763818a31c91e

配置式开发全新的模块(快速实现)

字典管理

系统默认有10个字典管理,我们可以新加。
在这里插入图片描述
在这里插入图片描述
添加完毕之后,点击蓝色类型,进行添加。

在这里插入图片描述
进来之后,可以添加,数据标签就是名字,数据键值就是在数据库里面的名字。
在这里插入图片描述
在这里插入图片描述
按照这种方式可以进行所有字典类型的添加。

代码生成器详细属性设置

第一步,进入代码生成界面,点击导入,选择药品表。
在这里插入图片描述
第二步骤,点击编辑,会看到如下界面,字段解释如何不合理的就需要修改,需要查询的勾上查询,查询可以选择=或者like。
在这里插入图片描述
然后如果是下拉框,想要用字典的话,可以在后面的字典下拉框中选择。
在这里插入图片描述
想要在table中显示,可以在列表中打上勾。如果新增和修改的时候必填,需要勾上必填。

第三步,编辑生成信息。

在这里插入图片描述

生成模块名和业务名对应的前端。上级菜单对应的生成的sql脚本的上级菜单。

全智能模块开发

配置好界面之后,点击生成,下载zip包。

在这里插入图片描述
分别粘贴到后端和前端。执行sql脚本,生成权限菜单。
默认生成的没有图标,可以设置一下。

在这里插入图片描述

此时需求中,需要连表查出来生产厂家,我们实际显示的还是id,还没有做到自动连表。

查询调整-多表连接

找到table中的domain对象,药品对应厂家,是一对一的,一个药品只能有一个厂家,所以给一个属性。

在这里插入图片描述
加getset和tostring。

修改xml文件。左外连接,以左表为主。
在这里插入图片描述
resultmap修改返回的映射。

在这里插入图片描述

在这里插入图片描述

修改查询时候的where条件。找select标签,都需要改,加上pd前缀。

在这里插入图片描述

写完了去写个单元测试。

在这里插入图片描述

然后前端修改,这个对象返回了,前端需要在table中显示。
在这里插入图片描述
可以特殊设置一下这些列的宽度。
在这里插入图片描述

再改动一下搜索栏,目前默认生成的还是要求输入id搜索的,实际肯定是输入中文。首先把子表的对象属性名,作为一个string字符串,去传递。
在这里插入图片描述

在这里插入图片描述
最后后端需要接收这个参数。

药品模块-生产厂家下拉框

在这里插入图片描述
新增的时候,生产厂家不可能手动输入,一定是下拉框。

首先找到前端,目前还是个文本框,如下。
在这里插入图片描述
需要换成一个下拉框。

在这里插入图片描述

然后从后台访问,生成这个factorylist。
在这里插入图片描述
导入调用的js。
在这里插入图片描述
写对应的方法,然后在create中调用。
在这里插入图片描述
在create中调用。
在这里插入图片描述

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

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

相关文章

Qt ffmpeg音视频转换工具

Qt ffmpeg音视频转换工具,QProcess方式调用ffmpeg,对音视频文件进行格式转换,支持常见的音视频格式,主要在于QProcess的输出处理以及转换的文件名和后缀的处理,可以进一步加上音视频剪切合并和音视频文件属性查询修改的…

GraphQL基础知识与Spring for GraphQL使用教程

文章目录 1、数据类型1.1、标量类型1.2. 高级数据类型 基本操作2、Spring for GraphQL实例2.1、项目目录2.2、数据库表2.3、GraphQL的schema.graphql2.4、Java代码 3、运行效果3.1、添加用户3.2、添加日志3.3、查询所有日志3.4、查询指定用户日志3.5、数据订阅 4、总结 GraphQL…

多输入多输出 | Matlab实现GWO-BP灰狼算法优化BP神经网络多输入多输出预测

多输入多输出 | Matlab实现GWO-BP灰狼算法优化BP神经网络多输入多输出预测 目录 多输入多输出 | Matlab实现GWO-BP灰狼算法优化BP神经网络多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预测效果 基本介绍 多输入多输出 | Matlab实现GWO-BP灰狼算法优化BP神经网络…

python有限差分法求解一维热传导方程

​1、方程及其离散 1.1一维热传导方程 1.2离散化 设定步长,依据上述方程得到递推关系: 2、python求解实现 import numpy as np import matplotlib.pyplot as plth 0.1#空间步长 N 30#空间步数 dt 0.0001#时间步长 M 10000#时间的步数 A dt/(h**2)…

Oracle数据库体系结构(一)_概述

目录 1 Oracle系统框架 1.1 Orace SGA组成 1.2 Oracle后台进程 1.3 PGA服务进程 2 数据库与实例 2.1 数据库 2.2 实例 3 总结 Oracle公司(甲骨文)是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加…

关于rdkit 错误2w08_ligand: warning - O.co2 with non C.2 or S.o2 neighbor.

1 问题: 读取 PDBBindv2019的数据集,尝试把所有配体的mol2文件转换成对应smiles表达式。大约超过1千个出现问题。 主要问题就是‘warning - O.co2 with non C.2 or S.o2 neighbor’。 2 原因: Phosphate group - warning O.co2 with non C…

Rocky Linux 安装图解(替代centos)服务器+桌面

centos自从20年底转变为不稳定版本后,有很多替代方案 经过近3年的发展,rocky linux算是一个比较好的选择,一是依照red hat企业版来做,二是rocky的发起者也是centos的创始人 如果想安装debian,可以参考:deb…

微服务保护-初识Sentinel

个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:三人行,必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud…

【详细教程hexo博客搭建】2、Vercel部署并绑定自定义域名+安装Butterfly主题

2.Vercel部署与自定义域名 2.1 Vercel部署 Vercel简介:vercel是一个代码托管平台,它能够托管你的静态html界面,甚至能够托管你的node.js与Python服务端脚本,是不想买服务器的懒人的福音! 使用Vercel部署Hexo项目步骤…

在openSUSE-Leap-15.5-DVD-x86_64中使用钉钉dingtalk_7.0.40.30829_amd64

在openSUSE-Leap-15.5-DVD-x86_64中使用钉钉dingtalk_7.0.40.30829_amd64 一、到官网下载钉钉Linux客户端 https://page.dingtalk.com/wow/z/dingtalk/simple/ddhomedownload#/ localhost:~ # ls -lh /home/suozhang/download/com.alibabainc.dingtalk_7.0.40.30829_amd64.d…

一篇文章学会正则表达式的语法

点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ 正则表达式(Regular Expression)在代码中常常简写为regex。正则表达式通常被用来检索、替换那些符合某个规则的文本,它是一种强大而灵活…

1. 快速体验 VSCode 和 CMake 创建 C/C++项目

1. 快速体验 VSCode 和 CMake 创建 C/C项目 本章的全部代码和markdown文件地址: CMake_Tutorial,欢迎互相交流. 此次介绍的内容都是针对于 Linux 操作系统上的开发过程. 1.1 安装开发工具 VSCode: 自行下载安装, 然后安装插件 Cmake:在 Ubuntu 系统上, 可以采用 ap…

[k8s] pod的创建过程

pod的创建过程 定义 Pod 的规范: apiVersion: v1 kind: Pod metadata:name: my-pod spec:containers:- name: my-containerimage: nginx:latest创建 Pod 对象: 使用 kubectl 命令行工具或其他客户端工具创建 Pod 对象: kubectl create -f…

【JAVA-Day15】Java 的 do-while 循环语句

Java 的 do-while 循环语句 Java 的 do-while 循环语句摘要引言一、什么是 do-while 循环语句二、do-while 循环语句的语法三、do-while 循环的优势和使用场景优势使用场景 与其他方式相比优势劣势与while循环比较与for循环比较 建议四、总结参考资料 博主 默语带您 Go to New …

90 # 实现 express 请求处理

上一节构建 layer 和 route 的关系,这一节来实现 express 请求处理 application.js const http require("http"); const Router require("./router");function Application() {this._router new Router(); }Application.prototype.get fu…

【C语言】【数据存储】用%u打印char类型?用char存128?

1.题目一&#xff1a; #include <stdio.h> int main() {char a -128;printf("%u\n",a);return 0; }%u 是打印无符号整型 解题逻辑&#xff1a; 1. 原反补互换&#xff0c;截断 -128 原码&#xff1a;10000000…10000000 补码&#xff1a;11111111…10000000…

【初阶数据结构】树(tree)的基本概念——C语言

目录 一、树&#xff08;tree&#xff09; 1.1树的概念及结构 1.2树的相关概念 1.3树的表示 1.4树在实际中的运用&#xff08;表示文件系统的目录树结构&#xff09; 二、二叉树的概念及结构 2.1二叉树的概念 2.2现实中真正的二叉树 2.3特殊的二叉树 2.4二叉树的性质…

【iOS】ViewController的生命周期

文章目录 前言一、UIViewController生命周期有关函数二、执行顺序注意点loadview&#xff1a; 前言 在iOS开发中UIViewController扮演者非常重要的角色&#xff0c;它是视图view和数据model的桥梁&#xff0c;通过UIViewController的管理有条不紊的将数据展示在视图上。作为UI…

XML 和 JSON 学习笔记(基础)

XML Why XML 的出现背景&#xff1a;在实际开发中&#xff0c;不同语言&#xff08;如Java、JavaScript等&#xff09;的应用程序之间数据传递的格式不同&#xff0c;导致它们进行数据交换时很困难&#xff0c;XML就应运而生了&#xff01;&#xff08;XML 是一种通用的数据交…

视频分析【video analytics】的项目的关键因素 -- 如何选择合适的摄像头,存储设备,以及AI推理硬件?

文字大纲 参考指标摄像机存储设备AI 推理硬件参考文献与学习路径参考指标 摄像机 通常的做法是将视频视为一系列图像(帧),并使用仅在图像上训练的深度神经网络模型来执行视频上的相似分析任务。在这篇论文中,我们表明,这种在图像上运行良好的深度学习模型在视频上也会运行…