package team.shixi.houtai.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import team.shixi.houtai.common.Result;
import team.shixi.houtai.common.ResultUtil;
import team.shixi.houtai.entity.Admin;
import team.shixi.houtai.entity.User;
import team.shixi.houtai.service.UserService;
@RestController
@RequestMapping("/user")
@CrossOrigin
public class UserController {
@Autowired
private UserService userService;
@PostMapping//新增数据
public Result<?> save(@RequestBody User user){
// if (user.getName() != null && user.getIdcard() != null){
//查询用户是否存在
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getUsername,user.getUsername()).or().eq(User::getIdcard,user.getIdcard());
User one = userService.getOne(queryWrapper);
if (one != null){
//如果存在则直接返回失败
return Result.error("该身份信息已存在!");
}
// }
user.setStatus(1);
userService.save(user);
return Result.success();
}
@PutMapping//更新数据
public Result<?> update(@RequestBody User user){
//查询用户是否存在
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName,user.getName());
User one = userService.getOne(queryWrapper);
if (one != null){
//如果存在则直接返回失败
return Result.error("该信息已被实名!");
}
userService.updateById(user);
return Result.success();
}
@PutMapping("/{id}")//冻结用户
public Result<?> freeze(@PathVariable Long id){
User user = userService.getById(id);
if (user.getStatus() == 1){
user.setStatus(0);
}else {
user.setStatus(1);
}
userService.updateById(user);
return Result.success();
}
@DeleteMapping("/{id}")//删除数据
public Result<?> delete(@PathVariable Long id){
userService.removeById(id);
return Result.success();
}
@GetMapping//查询数据
public Result<?> findPage(@RequestParam(defaultValue = "1") Integer pageNum,
@RequestParam(defaultValue = "10") Integer pageSize,
@RequestParam(defaultValue = "") String search){
Page<User> page = new Page<>(pageNum, pageSize);
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like((StringUtils.isNotBlank(search)),User::getName,search).or().
eq((StringUtils.isNotBlank(search)),User::getIdcard,search);
Page<User> userPage = userService.page(page, queryWrapper);
return ResultUtil.success(userPage);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Springboot+微信小程序的校园二手交易平台小程序源码+数据库(毕设).zip
共258个文件
png:104个
java:42个
js:20个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 9 下载量 63 浏览量
2023-08-18
15:22:52
上传
评论 6
收藏 3.68MB ZIP 举报
温馨提示
基于Springboot+微信小程序的校园二手交易平台小程序源码+数据库(毕设).zip该项目是个人毕设项目源码,评审分达到95分以上,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、期末课程大作业等,具有较高的学习价值。 基于Springboot+微信小程序的校园二手交易平台小程序源码+数据库(毕设).zip该项目是个人毕设项目源码,评审分达到95分以上,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、期末课程大作业等,具有较高的学习价值。 基于Springboot+微信小程序的校园二手交易平台小程序源码+数据库(毕设).zip该项目是个人毕设项目源码,评审分达到95分以上,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、期末课程大作业等,具有较高的学习价值。基于Springboot+微信小程序的校园二手交易平台小程序源码+数据库(毕设).zip该项目是个人
资源推荐
资源详情
资源评论
收起资源包目录
基于Springboot+微信小程序的校园二手交易平台小程序源码+数据库(毕设).zip (258个子文件)
global.css 64B
.gitignore 395B
.gitignore 176B
.gitignore 121B
.gitignore 117B
index.html 611B
favicon.ico 4KB
secondtrade.iml 336B
UserController.java 3KB
WxController.java 3KB
GoodsController.java 2KB
NoticeController.java 2KB
OrderController.java 2KB
CategoryController.java 2KB
AdminController.java 2KB
Result.java 1KB
HoutaiApplicationTests.java 1KB
Order.java 1KB
GoodsMapper.java 1001B
ResultUtil.java 950B
User.java 902B
Goods.java 892B
GoodsServiceImpl.java 770B
MybatisPlusConfig.java 765B
Notice.java 634B
OrderMapper.java 630B
Complain.java 594B
Admin.java 530B
Category.java 499B
ComplainServiceImpl.java 494B
CategoryServiceImpl.java 492B
NoticeServiceImpl.java 480B
OrderServiceImpl.java 473B
UserServiceImpl.java 465B
AdminServiceImpl.java 404B
UserMapper.java 380B
ResultEnum.java 372B
CategoryMapper.java 323B
ComplainMapper.java 323B
HoutaiApplication.java 322B
NoticeMapper.java 317B
CategoryService.java 274B
ComplainService.java 274B
NoticeService.java 268B
GoodsService.java 267B
OrderService.java 265B
UserService.java 262B
AdminMapper.java 245B
AdminService.java 240B
ComplainController.java 146B
tangyuan.jpg 2.53MB
ershoushu.jpg 77KB
baowenbei.jpg 66KB
legao.jpg 65KB
yundongerji.jpg 48KB
2.jpg 41KB
7.jpg 24KB
order.jpg 21KB
sj.jpg 16KB
1.jpg 16KB
9.jpg 15KB
xuemaojiao.jpg 14KB
85ed001b147db50654af.jpg 14KB
5.jpg 10KB
4.jpg 9KB
6.jpg 7KB
8.jpg 6KB
3.jpg 2KB
util.js 5KB
index.js 3KB
login.js 3KB
detail.js 2KB
logs.js 2KB
register.js 2KB
index.js 1KB
request.js 1KB
topic.js 826B
complain.js 761B
publish.js 759B
notice.js 757B
info.js 753B
want.js 753B
vue.config.js 633B
.eslintrc.js 587B
app.js 413B
main.js 305B
index.js 157B
babel.config.js 73B
package-lock.json 697KB
project.config.json 1KB
app.json 1KB
package.json 610B
project.private.config.json 382B
jsconfig.json 279B
sitemap.json 191B
index.json 93B
topic.json 71B
register.json 65B
logs.json 65B
login.json 65B
共 258 条
- 1
- 2
- 3
盈梓的博客
- 粉丝: 9281
- 资源: 2203
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页