第三方做公司网站,免费分销系统,淘宝关键词搜索工具,移动网站建设学习目录
一、前言
二、技术介绍
三、系统实现
四、核心代码
五、源码获取 全栈码农以及毕业设计实战开发#xff0c;CSDN平台Java领域新星创作者#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。 一、前言
在快节奏的生活中#xff0c;家庭聚餐成为了连接亲情…目录
一、前言
二、技术介绍
三、系统实现
四、核心代码
五、源码获取 全栈码农以及毕业设计实战开发CSDN平台Java领域新星创作者专注于大学生项目实战开发、讲解和毕业答疑辅导。 一、前言
在快节奏的生活中家庭聚餐成为了连接亲情的纽带而烹饪则成为了展现爱与关怀的重要方式。为了满足家庭成员对美食的追求与对健康饮食的关注我们精心打造了一款基于微信小程序的“家庭大厨”平台。
该平台集菜谱搜索、食材管理、烹饪指导及美食分享等功能于一体旨在为用户提供便捷、全面的烹饪助手服务。通过微信小程序用户可以轻松查找各类美味菜谱根据家中现有食材智能推荐菜品享受一对一的烹饪指导还能将自己的烹饪成果分享给亲朋好友共同享受美食带来的乐趣。
我们致力于让烹饪变得更加简单、有趣让每一位家庭成员都能成为家中的大厨用美食传递爱与温暖让家庭聚餐成为最温馨的时光。
二、技术介绍 语言Java 使用框架Spring Boot 前端技术JS、Vue 、css3 开发工具IDEA/Eclipse 数据库MySQL 5.7/8.0 数据库管理工具phpstudy/Navicat JDK版本jdk1.8 Maven: apache-maven 3.8.1-bin 前端环境Node.Js 12\14\16 三、系统实现
管理员可以管理用户信息可以对用户信息添加修改删除。具体界面的展示如图5.1所示。 管理员可以对店铺进行查询修改删除操作。具体界面如图5.2所示。 系统管理员可以对菜品信息进行删查操作。界面如下图所示 小程序用户是需要注册才可以进行登录的登录后在首页可以查看学习资源并且下面导航可以点击到其他功能模块。界面如下图所示 在小程序里点击我的会出现关于我的界面在这里可以修改个人信息以及可以点击其他功能模块。界面如下图所示 可以对菜品进行下单操作。界面如下图示 四、核心代码
RequestMapping(users)
RestController
public class UserController{Autowiredprivate UserService userService;Autowiredprivate TokenService tokenService;/*** 登录*/IgnoreAuthPostMapping(value /login)public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token);}/*** 注册*/IgnoreAuthPostMapping(value /register)public R register(RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().eq(username, user.getUsername())) !null) {return R.error(用户已存在);}userService.insert(user);return R.ok();}/*** 退出*/GetMapping(value logout)public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok(退出成功);}/*** 密码重置*/IgnoreAuthRequestMapping(value /resetPass)public R resetPass(String username, HttpServletRequest request){UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull) {return R.error(账号不存在);}user.setPassword(123456);userService.update(user,null);return R.ok(密码已重置为123456);}/*** 列表*/RequestMapping(/list)public R list( UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();ew.allEq(MPUtil.allEQMapPre( user, user)); return R.ok().put(data, userService.selectListView(ew));}/*** 保存*/PostMapping(/save)public R save(RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().eq(username, user.getUsername())) !null) {return R.error(用户已存在);}userService.insert(user);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
} 五、源码获取 感谢大家点赞、收藏、关注、评论啦