嗨,大家好!我是小文。如果你正在寻找毕业设计的帮助、技术问题的解答或是想要交流源代码,随时欢迎联系我。
今天,我想向大家展示一套我精心整理的毕业设计项目——二手书交易管理系统。这个系统不仅解决了二手书交易中的一些常见难题,还提供了一个高效便捷的平台,促进了书籍的循环利用。
一、系统的用途
该系统是二手书籍交易设计的网站,旨在简化大家的选书、购书和卖书流程,同时解决了市场上二手书籍交易的一些普遍问题,让书籍的再利用变得更加轻松和高效。
二、系统的功能需求
三、系统的技术栈
技术栈:前端:Vue+elementUI
后端:springBoot
数据库:Mysql8.0.26
ORM层框架:MyBatis-plus,
连接池:Druid
四、系统演示
登录页面:
普通用户:
卖家:
管理员:
五、核心代码
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", username));
if(user==null || !user.getMima().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(), username,"yonghu", "用户" );
return R.ok().put("token", token);
}
/**
* 注册
*/
@IgnoreAuth
@RequestMapping("/register")
public R register(@RequestBody YonghuEntity yonghu){
//ValidatorUtils.validateEntity(yonghu);
YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", yonghu.getYonghuzhanghao()));
if(user!=null) {
return R.error("注册用户已存在");
}
Long uId = new Date().getTime();
yonghu.setId(uId);
yonghuService.insert(yonghu);
return R.ok();
}
/**
* 退出
*/
@RequestMapping("/logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
* 获取用户的session用户信息
*/
@RequestMapping("/session")
public R getCurrUser(HttpServletRequest request){
Long id = (Long)request.getSession().getAttribute("userId");
YonghuEntity user = yonghuService.selectById(id);
return R.ok().put("data", user);
}
/**
* 密码重置
*/
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", username));
if(user==null) {
return R.error("账号不存在");
}
user.setMima("123456");
yonghuService.updateById(user);
return R.ok("密码已重置为:123456");
}
六、结语
分享就到这里啦,如果小伙伴们需要源码或者需要技术交流可以联系我哦,我很乐意为大家解答。
七、更多毕设内容
…