700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java项目:(小程序)前台+后台相结合点餐系统(spring+spring mvc+mybatis+layui+微信小程)

Java项目:(小程序)前台+后台相结合点餐系统(spring+spring mvc+mybatis+layui+微信小程)

时间:2024-01-30 03:05:01

相关推荐

Java项目:(小程序)前台+后台相结合点餐系统(spring+spring mvc+mybatis+layui+微信小程)

源码获取:博客首页 "资源" 里下载!

一、项目简述

本系统功能包括:

1 .微信小程序扫码点单

2 .微信小程序外卖点单

3 .后台可对微信小程序主页进行自定义(如颜色、布局、 图片等)

4 .支持微信支付与余额支付

5 .后台含有订单管理、门店管理等对小程序的管理功能

二、项目运行

环境配置: jdk8+tomcat8+mysql5.7+lntelliJ IDEA+maven( Eclispe ,sts myEclispe 都支持)

项目技术: spring+spring mvc+mybatis+layui+微信小程序。

前台点餐中心控制器:

/*** 前台点餐中心控制器* @author yy*/@RestController@RequestMapping("/reception/food")public class FoodController {@Autowiredprivate FoodService foodService;/*** 查找所有上架类别的所有上架菜品* @return*/@RequestMapping(value = "/findFoodType", produces = "application/json;charset=utf-8")public String findFood(){List<FoodTypeEntity> foodTypeList = foodService.findFoodType();return JSON.toJSONString(foodTypeList);}/*** 根据类别ID查询上架菜品* @param typeId* @return*/@RequestMapping(value = "/findFood", produces = "application/json;charset=utf-8")public String findOnshelfFoodByType(Long typeId){List<FoodEntity> onshelfFoodByType = foodService.findOnshelfFoodByType(typeId);return JSON.toJSONString(onshelfFoodByType);}/*** 根据菜品编号查询所有菜品信息* @param foodId* @return*/@RequestMapping(value = "/findFoodInfo", produces = "application/json;charset=utf-8")public String findFoodInfoById(Long foodId){Map<String, Object> foodInfo = foodService.findFoodInfoById(foodId);return JSON.toJSONString(foodInfo);}/*** 查询所有上架的推荐和热销菜品* @return*/@RequestMapping(value = "/findRecommendAndHotSaleFood", produces = "application/json;charset=utf-8")public String findRecommendAndHotSaleFood(){Map<String, Object> map = foodService.findRecommendAndHotSaleFood();return JSON.toJSONString(map);}}

用户管理控制层:

@Controller@RequestMapping("/user")public class UserController {@Autowiredprivate UserService userService;/*** 用户登录* @param username* @param password* @param session* @return*/@ResponseBody@RequestMapping("/login")public String login(String username, String password, HttpSession session){Map<String, Object> map = userService.login(username, password, session);return JSON.toJSONString(map);}/*** 退出登录* @param session* @return*/@RequestMapping("/exit")public String exit(HttpSession session){userService.exit(session);return "redirect:/login.html";}/*** 校验用户注册输入的用户名是否存在* @param username* @return*/@ResponseBody@RequestMapping("/checkUsername")public String checkUsername(String username){Map<String, Object> map = userService.checkUsername(username);return JSON.toJSONString(map);}/*** 用户注册* @param vo* @param session* @return*/@ResponseBody@RequestMapping("/register")public String register(UserVo vo, HttpSession session){Map<String, Object> register = userService.register(vo, session);return JSON.toJSONString(register);}/*** 查询登录用户的个人资料* @param session* @return*/@ResponseBody@RequestMapping("/findUserByUserId")public String findUserByUserId(HttpSession session){Long userId = ((UserEntity) session.getAttribute(SystemConstant.USERLOGIN)).getUserId();Map<String, Object> userByUserId = userService.findUserByUserId(userId);return JSON.toJSONString(userByUserId);}/*** 查询某个用户的个人资料* @param vo* @return*/@ResponseBody@RequestMapping("/modifyUserInfo")public String modifyUserInfo(UserVo vo, HttpSession session){Map<String, Object> map = userService.modifyUserReception(vo, session);return JSON.toJSONString(map);}/*** 用户修改密码* @param oldPassword* @param newPassword* @param session* @return*/@ResponseBody@RequestMapping("/modifyPassword")public String modifyPassword(String oldPassword, String newPassword, HttpSession session){Map<String, Object> map = userService.modifyPassword(oldPassword, newPassword, session);return JSON.toJSONString(map);}}

购物车控制器:

/*** 购物车控制器* @author yy*/@RestController@RequestMapping("/reception/shopcart")public class ShopcartController {@Autowiredprivate ShopcartService shopcartService;/*** 添加菜品SKU到购物车* @param session* @param numCount* @param skuId* @return*/@RequestMapping("/add")public String addShopcart(Long skuId, Integer numCount, HttpSession session){Map<String, Object> map = shopcartService.addShopcart(skuId, numCount, session);return JSON.toJSONString(map);}/*** 查找该用户下的所有购物车信息* @param session* @return*/@RequestMapping("/findByUserId")public String findAllShopcartByUserId(HttpSession session){Map<String, Object> map = shopcartService.findAllShopcartByUserId(session);return JSON.toJSONString(map);}/*** 新增该用户某个SKU菜品的数量* @param shopcartId* @return*/@RequestMapping("/addNumCountOne")public String addNumCountOne(Long shopcartId){Map<String, Object> map = shopcartService.addNumCountOne(shopcartId);return JSON.toJSONString(map);}/*** 减少该用户某个SKU菜品的数量* @param shopcartId* @return*/@RequestMapping("/reduceNumCountOne")public String reduceNumCountOne(Long shopcartId){Map<String, Object> map = shopcartService.reduceNumCountOne(shopcartId);return JSON.toJSONString(map);}/*** 删除购物车的某一个条目* @param shopcartId* @return*/@RequestMapping("/delete")public String deleteShopcart(Long shopcartId){Map<String, Object> map = shopcartService.deleteShopcart(shopcartId);return JSON.toJSONString(map);}}

源码获取:博客首页 "资源" 里下载!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。