package com.lzx.controller;
import com.lzx.entity.UserEntity;
import com.lzx.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author 梁志雄
* @Goal Mercedes-Benz C260
* @date 2023/8/14 13:02
*/
//该类为sprigMVC的控制层
@RestController //表示该类中所有方法都返回JSON数据。
@CrossOrigin //解决跨域问题
public class UserController extends BaseController {
@Autowired
private UserService userService;
@GetMapping("getAllUsers")
public Map<String,Object> getAllUsers(){
List<UserEntity> list = userService.getAllUsers();
return setResultOk(list);
}
@GetMapping("getUser/{id}")
public Map<String,Object> queryUserById(@PathVariable Integer id){
UserEntity userEntity = userService.queryUserById(id);
if (userEntity == null){
return setResultError("没有该数据");
}
return setResultOk(userEntity);
}
@PostMapping("/insertUser")
public HashMap<String,Object> insertUser(@RequestBody UserEntity user){
if(user.getName() == null){
return setResultError("新增数据失败");
}
int result = userService.insertUser(user);
if(result>0){
return setResultSuccess("新增数据成功");
}
return setResultError("新增数据失败");
}
@DeleteMapping("/deleteUser/{id}")
public HashMap<String, Object> deleteUserById(@PathVariable Integer id){
System.out.println("666");
return userService.deleteUserById(id)>0?setResultSuccess("ok"):setResultError("删除失败");
}
@PutMapping("/updateUser")
public Map<String,Object> updateUser(@RequestBody UserEntity user){
int i = userService.updateUser(user);
if(i<=0){
return setResultError("修改失败");
}
return setResultSuccess("修改成功");
}
}

Jay/.
- 粉丝: 80
- 资源: 4
最新资源
- 基于Matlab的Yalmip+Cplex两阶段鲁棒微电网规划:包含投资与运行成本的储能与微型燃气轮机双层场景优化方法.pdf
- 基于主从博弈理论的共享储能与电热综合需求响应微网优化运行研究.pdf
- 基于多目标灰狼算法的冷热电三联供微网优化调度:MATLAB代码实现.pdf
- 基于多目标粒子群算法的冷热电联供型综合能源系统运行优化.pdf
- 麻雀搜索算法(SSA)复现:'精英反向学习策略初始化+改进发现者、跟随者更新策略+T分布扰动策略'下的ITSSA实践——含23个基准测试函数与SSA对比的完整实现.pdf
- srv6基本知识 (分支)
- 半桥闭环LLC谐振变换器仿真:软启动策略、PI控制与柔化给定信号的三种波形对比图(50一类).pdf
- 采用Matlab结合YALMIP的配电网重构程序:以IEEE33节点为例,优化网损与负荷损失.pdf
- 风光不确定性场景生成与削减代码:基于Weibull分布和Beta分布的时序蒙托卡罗模拟及启发式同步回代削减方法.pdf
- 基于粒子群算法的储能优化配置及其成本模型最小化求解.pdf
- 基于WebGIS的全国公司分布统计查询系统:OpenLayers与GIS初学者的实践指南.pdf
- 模糊PID控制slx文件:模块齐全,易用性强,适合新手学习.pdf
- 西门子气力输送系统程序:SMART200PLC与昆仑通泰触摸屏的物料控制程序.pdf
- 永磁同步电机的5次7次电流谐波注入补偿Simulink模型仿真.pdf
- MATLAB GUI平台下的多算法雷达一维恒虚警检测CFAR可视化界面.pdf
- 全套恒压供水一拖三程序图纸 '采用西门子SMART及昆仑通态技术' 程序详解.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


