package com.dcc.mvc.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.dcc.mvc.domain.Department;
import com.dcc.mvc.dto.DepartmentDto;
import com.dcc.mvc.service.DepartService;
@Controller
public class DepartController {
@Autowired
private DepartService departService;
// 添加
@RequestMapping("/pubDepart")
@ResponseBody
public Map<String, Object> pubDepart(@RequestBody DepartmentDto departmentDto) {
// 1.获取请求
Department department = departmentDto.getDepartment();
// 2.调用service,并接收返回数据
int pubCount = departService.pubDepart(department);
Map<String, Object> ret = new HashMap() {{
put("code", 200);
put("message", "成功上传" + pubCount + "个部门,id:" + department.getId());
}};
// 4.返回数据前端
return ret;
}
// 修改
@RequestMapping("/queryDepartByName")
@ResponseBody
public Map<String, Object> queryDepartByName(@RequestBody Map<String, Object> params) {
// 1.获取请求
String name = (String) params.get("name");
// 2.调用service,并接收返回数据
List<Department> departList = departService.queryDepartByName(name);
// 3.包装数据
Map<String, Object> retData = new HashMap() {{
put("departList", departList);
}};
Map<String, Object> ret = new HashMap() {{
put("code", 200);
put("mess", "根据title模糊查询成功");
put("data", retData);
}};
// 4.返回数据前端
return ret;
}
// 更新
@RequestMapping("/modifyDepartNameById")
@ResponseBody
public Map<String, Object> modifyDepartNameById(@RequestBody Department department) {
// 1.获取请求
// 2.调用service,并接收返回数据
departService.modifyDepartNameById(department);
// 3.包装数据
Map<String, Object> ret = new HashMap() {{
put("code", 200);
put("message", "修改id:" + department.getId() + "部门成功");
}};
// 4.返回数据前端
return ret;
}
// 删除
@RequestMapping("/removeDepartById")
@ResponseBody
public Map<String, Object> removeDepartById(@RequestBody Department department) {
// 1.获取请求
// 2.调用service,并接收返回数据
departService.removeDepartById(department);
// 3.包装数据
Map<String, Object> ret = new HashMap() {{
put("code", 200);
put("message", "删除id:" + department.getId() + "部门成功");
}};
// 4.返回数据前端
return ret;
}
@RequestMapping("/removeDepartByIds")
@ResponseBody
public Map<String, Object> removeDepartByIds(@RequestBody Map<String, Object> params) {
// 1.获取请求
List<Integer> idList = (List<Integer>) params.get("ids");
Integer[] ids = idList.toArray(new Integer[0]);
// 2.调用service,并接收返回数据
int deleteCount = departService.removeDepartByIds(ids);
// 3.包装数据
Map<String, Object> data = new HashMap() {{
put("deleteCount", deleteCount);
}};
Map<String, Object> ret = new HashMap() {{
put("code", 200);
put("mess", "根据id数组批量删除成功");
put("data", data);
}};
// 4.返回数据前端
return ret;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Mybatis-CRUD后端接口实验
共83个文件
jar:47个
class:13个
java:6个
需积分: 0 0 下载量 7 浏览量
2022-11-10
00:18:21
上传
评论
收藏 16.83MB RAR 举报
温馨提示
Mybatis_CRUD
资源推荐
资源详情
资源评论
收起资源包目录
Mybatis_CRUD.rar (83个子文件)
Mybatis_CRUD
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 1KB
classes
config
springmvc.xml 774B
jdbc.properties 181B
spring.xml 2KB
com
dcc
mvc
dao
DepartDao.class 1KB
domain
Department.class 2KB
dto
DepartmentDto.class 603B
controller
DepartController$3.class 880B
DepartController$5.class 1KB
DepartController$4.class 1KB
DepartController$2.class 734B
DepartController$7.class 883B
DepartController$1.class 1KB
DepartController$6.class 791B
DepartController.class 4KB
service
DepartService.class 455B
impl
DepartServiceImpl.class 2KB
lib
jsqlparser-2.1.jar 453KB
spring-instrument-tomcat-4.1.0.RELEASE.jar 10KB
spring-jdbc-4.1.0.RELEASE.jar 418KB
spring-webmvc-portlet-4.1.0.RELEASE.jar 173KB
spring-web-4.1.0.RELEASE.jar 681KB
spring-aspects-4.1.0.RELEASE.jar 55KB
mybatis-spring-1.3.2.jar 52KB
mybatis-3.4.2.jar 1.52MB
aopalliance-1.0.jar 4KB
ant-1.9.6.jar 1.94MB
asm-5.1.jar 52KB
log4j-core-2.3.jar 808KB
spring-instrument-4.1.0.RELEASE.jar 7KB
spring-beans-4.1.0.RELEASE.jar 685KB
spring-aop-4.1.0.RELEASE.jar 351KB
cglib-3.2.4.jar 293KB
mysql-connector-java-5.1.6-bin.jar 687KB
spring-core-4.1.0.RELEASE.jar 981KB
commons-lang-2.6.jar 278KB
spring-oxm-4.1.0.RELEASE.jar 80KB
commons-dbcp-1.4.jar 157KB
jstl-impl.jar 379KB
slf4j-log4j12-1.7.22.jar 10KB
spring-orm-4.1.0.RELEASE.jar 364KB
commons-logging-1.1.3.jar 61KB
spring-tx-4.1.0.RELEASE.jar 245KB
c3p0-0.9.2.1.jar 414KB
slf4j-api-1.7.22.jar 40KB
jackson-databind-2.9.0.jar 1.27MB
spring-context-4.1.0.RELEASE.jar 999KB
spring-jms-4.1.0.RELEASE.jar 260KB
ant-launcher-1.9.6.jar 18KB
commons-logging-1.2.jar 60KB
spring-expression-4.1.0.RELEASE.jar 244KB
log4j-api-2.3.jar 133KB
aspectjweaver-1.8.2.jar 1.77MB
ognl-3.1.12.jar 230KB
log4j-1.2.17.jar 478KB
commons-pool-1.6.jar 109KB
spring-webmvc-4.1.0.RELEASE.jar 756KB
jackson-annotations-2.9.0.jar 65KB
javax.servlet.jsp.jstl.jar 44KB
javassist-3.21.0-GA.jar 718KB
jackson-core-2.9.0.jar 313KB
commons-fileupload-1.3.1.jar 67KB
pagehelper-5.1.9.jar 83KB
spring-context-support-4.1.0.RELEASE.jar 173KB
index.jsp 379B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 488B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 567B
org.eclipse.jdt.core.prefs 364B
src
config
springmvc.xml 774B
jdbc.properties 181B
spring.xml 2KB
com
dcc
mvc
dao
DepartDao.java 1KB
domain
Department.java 953B
dto
DepartmentDto.java 301B
controller
DepartController.java 3KB
service
DepartService.java 400B
impl
DepartServiceImpl.java 1KB
.project 912B
.classpath 855B
build
共 83 条
- 1
资源评论
蹲槽槽
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本科毕业设计基于C# wpf人脸识别的考勤系统的设计与实现源码.zip
- 基于Ruoyi+uniapp实现学生考勤系统 学生考勤源码+项目说明.zip
- feae6bc968ca68a099455d8b8a8dea35
- 基于Pytorch训练CIRAR10上分类算法.zip
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功