Day11-作业(SpringBootWeb案例)

作业1:完成课上所讲解的部门管理、员工管理的所有功能。[必须]

部门管理:

  • 查询部门

  • 删除部门

  • 新增部门

  • 修改部门

员工管理:

  • 条件分页查询

  • 批量删除员工

  • 新增员工

  • 修改员工

  • 文件上传


作业2:整理 文件上传、配置文件 [必须]


作业3:根据如下提供的接口文档 及 页面原型(需求)完成接口文档中的接口开发,并通过postman测试接口[必须]

备注:根据接口文档开发接口,并给予postman进行测试即可,前端工程前端人员还未开发,所以无需联调测试。

建表语句:

-- 班级表
create table clazz(id int unsigned primary key auto_increment comment 'ID,主键',name varchar(30) not null unique comment '班级名称',room varchar(20) comment '班级教室',begin date not null comment '开课时间',end date not null comment '结课时间',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间'
) comment '班级表';insert into clazz(name, room, begin, end, create_time, update_time) VALUES('成都校区黑马JavaEE01期','101','2022-01-01','2022-06-30',now(),now()),('成都校区黑马JavaEE02期','102','2022-02-01','2022-07-30',now(),now()),('成都校区黑马JavaEE03期','103','2022-03-01','2022-08-30',now(),now()),('成都校区黑马JavaEE04期','104','2022-03-01','2022-09-30',now(),now()),('成都校区黑马JavaEE05期','201','2022-04-01','2022-10-30',now(),now()),('成都校区黑马JavaEE06期','202','2022-05-01','2022-11-30',now(),now()),('成都校区黑马JavaEE07期','203','2022-06-01','2022-12-30',now(),now()),('昌平校区黑马JavaEE01期','401','2022-01-01','2022-06-30',now(),now()),('昌平校区黑马JavaEE02期','402','2022-01-15','2022-07-15',now(),now()),('昌平校区黑马JavaEE03期','403','2022-02-01','2022-07-30',now(),now()),('昌平校区黑马JavaEE04期','404','2022-02-15','2022-08-15',now(),now()),('昌平校区黑马JavaEE05期','405','2022-03-01','2022-09-01',now(),now()),('昌平校区黑马JavaEE06期','406','2022-03-15','2022-09-15',now(),now()),('昌平校区黑马JavaEE07期','407','2022-04-01','2022-10-01',now(),now());

基础代码:

Clazz 实体类 (将这个实体类导入前一天的作业工程中,然后自己定义对应的controller、service、mapper)

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import java.time.LocalDate;
import java.time.LocalDateTime;@Data
@NoArgsConstructor
@AllArgsConstructor
public class Clazz {private Integer id;private String name;private String room;private LocalDate begin;private LocalDate end;private LocalDateTime createTime;private LocalDateTime updateTime;
}

需求:

  1. 条件分页查询班级信息。【参照接口文档 及 页面原型 和 需求】

  2. 添加班级信息。【参照接口文档 及 页面原型 和 需求】

  3. 根据ID删除班级信息。【参照接口文档 及 页面原型 和 需求】

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

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

相关文章

MATLAB RANSAC圆柱体点云拟合 (28)

MATLAB RANSAC圆柱体点云拟合 (28) 一、算法介绍二、函数介绍三、算法实现四、效果展示一、算法介绍 RANSAC拟合方法,从原始点云中拟合具有特定形状的点云,这里对原始点云中大致呈圆柱的点云进行分割,圆柱的半径,以及朝向都是比较重要的定义圆柱的参数。下面是具体使用的…

Mysql-学习笔记

文章目录 1. 数据库1.1 Mysql安装及常用代码1.2 SQL介绍1.3 SQL分类1. DDL-操作数据库,表2. DML-对表中的数据进行增删改3. DQL-对表中的数据进行查询条件查询模糊查询排序查询分组查询分页查询 4. DCL-对数据库进行权限控制外键约束表关系-多对多多表查询事务 1. 数…

ETHERNET/IP转RS485/RS232网关什么是EtherNet/IP?

网络数据传输遇到的协议不同、数据互通麻烦等问题,一直困扰着大家。然而,现在有一种神器——捷米JM-EIP-RS485/232,它将ETHERNET/IP网络和RS485/RS232总线连接在一起,让数据传输更加便捷高效 那么,它是如何实现这一功能…

建木使用进阶-创建密钥管理

阿丹: 第一次我们进入建木,第一件事情就是配置我们相关的密钥。 解读: 在建木中我们可以进行创建密钥来对我们服务器等密码进行方便的管理。 注意: 登录的时候账号为:admin 密码为:123456 这是初始…

Kubernetes(K8s)从入门到精通系列之四:K8s的基本概念和术语之集群类

Kubernetes K8s从入门到精通系列之四:K8s的基本概念和术语之集群类 一、Master二、Node三、命名空间集群表示一个由Master和Node组成的K8s集群。 一、Master Master指的是集群的控制节点。在每个K8s集群都需要有一个或一组被称为Master的节点,来负责整个集群的管理和控制。M…

linux -网络编程一网络基本概念和Socket编程

目录 1 网络基础概念 1.1 协议 1.2分层模型 1.3 数据通信过程 1.4 网络应用程序的设计模式 1.5 以太网帧格式 1.6网络名词术语解析(自行阅读扫盲) 2 SOCKET编程 2.1 socket编程预备知识 2.2 socket编程主要的API函数介绍 目标: 了解OSI七层、TCP/IP四层模…

【vue】 前端vue2 全局水印效果

最近写项目遇到一个需求,全局显示水印,不管在哪个路由都要显示。 想要实现的效果: 新建shuiyin.js文件 // 定义水印函数 const addWatermark ({container document.body, // 水印添加到的容器,默认为 bodywidth "200px&…

MaxPatrol SIEM 增加了一套检测供应链攻击的专业技术

我们为 MaxPatrol SIEM 信息安全事件监控系统增加了一套新的专业技术。 该产品可帮助企业防范与供应链攻击相关的威胁。 此类攻击正成为攻击者的首要目标:它们以软件开发商和供应商为目标,网络犯罪分子通过他们的产品进入最终目标的基础设施。 因此&a…

新版塔罗占卜网站源码八字合婚风水起名附带搭建视频

新版塔罗占卜网站源码八字合婚风水起名PHP源码附带搭建视频,附带文本教学及视频教程安装方法以linux为例: 1、建议在服务器上面安装宝塔面板,以便操作,高逼格技术员可以忽略这步操作。 2、把安装包文件解压到根目录,同时建立数据库,把数据文件导入数据库 3、修改核心文件…

安达发|APS智能排程软件推动企业智能转型

随着智能化技术的飞速发展,企业在构建智能计划排产规划方面有了新的可能性。APS排程软件(Advanced Planning and Scheduling)作为一种强大的工具,为企业提供了实现智能计划排产规划的新模式,主要是利用计算机运算速度快…

无线电蓝牙音频-BES数字音频系统音频流图

+我V hezkz17进数字音频系统研究开发交流答疑群(课题组) (1)音乐播放音频流图 Decode"(解码)是指将编码后的数据转换回原始格式或可读取的形式的过程,SBC解码成PCM

JetBrains Toolbox:提升开发效率的利器

介绍 JetBrains Toolbox是一款强大的开发者工具集合,由著名的开发工具公司JetBrains开发。它集成了多种常用的开发工具,为开发者提供了全面的开发环境和工具。无论是Java、Python、Web、PHP还是其他语言的开发,JetBrains Toolbox都能满足你的…

06 HTTP(下)

06 HTTP(下) 介绍服务器如何响应请求报文,并将该报文发送给浏览器端。介绍一些基础API,然后结合流程图和代码对服务器响应请求报文进行详解。 基础API部分,介绍stat、mmap、iovec、writev。 流程图部分,描…

【LeetCode】136.只出现一次的数字

题目 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 : 输入&am…

linux 安装FTP

检查是否已经安装 $] rpm -qa |grep vsftpd vsftpd-3.0.2-29.el7_9.x86_64出现 vsftpd 信息表示已经安装,无需再次安装 yum安装 $] yum -y install vsftpd此命令需要root执行或有sudo权限的账号执行 /etc/vsftpd 目录 ftpusers # 禁用账号列表 user_list # 账号列…

集成kisso框架springboot解决登录不了问题

前端使用 VUE 框架,要求请求头中传入 token值,获取设置token使用cookie操作 import Cookies from js-cookieconst TokenKey token-c export function getToken() {return Cookies.get(TokenKey) } export function setToken(token) {Cookies.set(Token…

ES6...扩展操作符骚操作

复制和合并数组变得更为简洁。不需要使用 concat() 方法或 slice() 方法,一个 … 操作符已经足够: const arr1 [10, 20, 30];const copy [...arr1];console.log(copy); // → [10, 20, 30]const arr2 [40, 50];const merge [...arr1, ...arr2];co…

html学习3(表格table、列表list)

1、html表格由<table>标签来定义。 <thead>用来定义表格的标题部分&#xff0c;其内部用 <th > 元素定义列的标题&#xff0c;可以使其在表格中以粗体显示&#xff0c;与普通单元格区分开来。<tbody>用来定义表格的主体部分&#xff0c;其内部用<t…

无涯教程-jQuery - Tabs组件函数

窗口小部件选项卡函数可与JqueryUI中的窗口小部件一起使用。选项卡用于在分成逻辑部分的内容之间交换。 Tabs - 语法 $( "#tabs" ).tabs(); Tabs - 示例 以下是显示Tab用法的简单示例- <!doctype html> <html lang"en"><head><m…

stable difussion Pytorch实现与测试

引言: Stable Diffusion是目前最火的AI绘画工具之一,它是一个免费开源的项目,可以被任何人免费部署和使用。通过Stable Diffusion,可以很轻松的通过文字描述,生成对应的图片。由于它是一个开源项目,开源社区(如:GitHub)中有很多插件和训练好的模型,我们可以直接使用。…