Java项目:微信小程序点餐系统(java+微信小程序+Mysql)

Posted qq_1334611189

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java项目:微信小程序点餐系统(java+微信小程序+Mysql)相关的知识,希望对你有一定的参考价值。

前端所用技术为微信小程序,后台应用JAVA,同时包含数据库的多种技术,对于所需要的软件,配置过程也都有详细的讲解,最后制作出来的小程序具有扫码点餐,排号等功能,如果有需要还可以进行实际的商用,适合小程序的初学者

 

 

 

 

 

系统控制器,专门用于控制页面的跳转,负责通用页面的跳转:

/**
 * 系统控制器,专门用于控制页面的跳转,负责通用页面的跳转
 */
@Controller
@RequestMapping("/")
public class SystemController 

    /**
     * 跳转到主框架页
     * @return
     */
    @RequestMapping("/index.html")
    public String index()
        return "mainindex";
    

    /**
     * 跳转到登录界面
     * @return
     */
    @RequestMapping("/login.html")
    public String login()
        return "user/login";
    

    /**
     * 跳转到注册界面
     * @return
     */
    @RequestMapping("/register.html")
    public String register()
        return "user/register";
    

    /**
     * 跳转到个人中心界面
     * @return
     */
    @RequestMapping("/userInfo.html")
    public String userInfo()
        return "user/userInfo";
    

    /**
     * 跳转到修改密码界面
     * @return
     */
    @RequestMapping("/modifyPassword.html")
    public String modifyPassword()
        return "user/modifyPassword";
    

    /**
     * 跳转到用户主界面
     * @return
     */
    @RequestMapping("/desktop.html")
    public String desktop()
        return "desktop";
    

跳转到点餐中心等等:

/**
 * 系统控制器,专门用于控制页面的跳转,负责跳转前台页面
 */
@Controller
@RequestMapping("/reception")
public class ReceptionController 

    /**
     * 跳转到点餐中心
     * @return
     */
    @RequestMapping("/foodCenter.html")
    public String foodCenter()
        return "food/foodCenter";
    

    /**
     * 跳转到菜品详情页
     * @return
     */
    @RequestMapping("/foodInfo.html")
    public String foodInfo()
        return "food/foodInfo";
    

    /**
     * 跳转到购物车界面
     * @return
     */
    @RequestMapping("/shopcart.html")
    public String shopcart()
        return "shopcart/shopcart";
    

    /**
     * 跳转到优惠券商城页面
     * @return
     */
    @RequestMapping("/ticketShop.html")
    public String ticketShop()
        return "ticket/ticketShop";
    

    /**
     * 跳转到我的优惠券页面
     * @return
     */
    @RequestMapping("/myTicket.html")
    public String myTicket()
        return "ticket/myTicket";
    

    /**
     * 跳转到生成订单页面
     * @return
     */
    @RequestMapping("/generateOrder.html")
    public String generateOrder()
        return "order/generateOrder";
    

    /**
     * 跳转到支付成功的页面
     * @return
     */
    @RequestMapping("/paySuccess.html")
    public String paySuccess()
        return "shopcart/paySuccess";
    

    /**
     * 跳转到我的订单界面
     * @return
     */
    @RequestMapping("/myOrder.html")
    public String myOrder()
        return "order/myOrder";
    

    /**
     * 跳转到我的评论界面
     * @return
     */
    @RequestMapping("/myComments.html")
    public String myComments()
        return "comment/myComment";
    

    /**
     * 跳转到我的投诉界面
     * @return
     */
    @RequestMapping("/myComplaint.html")
    public String myComplaint()
        return "complaint/myComplaint";
    

用户管理控制层:

@Controller
@RequestMapping("/user")
public class UserController 

    @Autowired
    private 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);
    

以上是关于Java项目:微信小程序点餐系统(java+微信小程序+Mysql)的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序点餐系统的开发与实现

基于微信小程序的点餐系统设计

微信小程序java外卖点餐平台系统(ssm+uniapp)

Java精品源码小程序第6期超豪华在线点餐系统

基于微信小程序点餐系统的设计与实现(含word论文)

基于微信小程序的点餐系统