Day11-作业(SpringBootWeb案例)

chatgpt/2023/9/26 15:08:52

作业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.exyb.cn/news/show-5314303.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Linux:service:systemd 版本253.5有一个问题,可能导致virsh hang

https://github.com/systemd/systemd/issues/27953 从描述上看,libvirt的服务设置也有些特殊的配置,才导致的virsh的执行有问题。 要从这个libvirtd的参数: -t, --timeout SECONDS Exit after timeout period (in seconds) elapse with no …

SpringSecurity的编写流程

目录 主要流程: 具体实现: 主要流程: (特殊)1、如果你需要返回json格式字符串,那么你首先需要编写相应的处理器,如果不需要则可直接写配置类 2、编写配置类 3、编写认证授权相关的mapper…

分布式ID性能评测:CosId VS 美团 Leaf

环境 MacBook Pro (M1)JDK 17JMH 1.36运行在本机 Docker 内的 mariadb:10.6.4 运行 CosId SegmentChainId 模式,基准测试代码: Benchmarkpublic long generate() {return segmentChainId.generate();}Leaf 基准测试代码: Benchmarkpublic l…

ERROR: No matching distribution found for wxpyhton

ERROR: No matching distribution found for wxpyhton pip install 库包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.compip install wxpython -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

AngularJS 和 Vue.JS区别

AngularJS 和 Vue.JS 都是流行的 JavaScript 框架,用于构建 Web 应用程序。以下是它们之间的一些主要区别: 1. 背景: AngularJS 由 Google 的前雇员 Misko Hevery 开发,并于 2009 年首次发布。它是一种基于 JavaScript 的前端框…

如何使用Webman框架实现多语言支持和国际化功能?

如何使用Webman框架实现多语言支持和国际化功能? Webman是一款轻量级的PHP框架,提供了丰富的功能和扩展性,使得开发人员能够更加高效地开发Web应用程序。其中,多语言支持和国际化功能是Web应用程序中非常重要的一项功能&#xff…

计算机视觉:卷积层的参数量是多少?

本文重点 卷积核的参数量是卷积神经网络中一个重要的概念,它决定了网络的复杂度和计算量。在深度学习中,卷积操作是一种常用的操作,用于提取图像、语音等数据中的特征。卷积神经网络的优势点在于稀疏连接和权值共享,这使得卷积核的参数相较于传统的神经网络要少很多。 举例…

【技巧】通过 CMD 走代理下载 Vue

通过 CMD 走代理下载 Vue 在学习或者工作中,有时上网走的是代理模式,就是在浏览器里面配置代理服务的那种。后来在下载 Vue 组件的时候显示请求超时。此时才发先,浏览器代理只能在浏览器里生效,cmd 中不生效,那该怎么办…
推荐文章