N-122基于springboot,vue网上订餐系统

开发工具:IDEA

服务器:Tomcat9.0, jdk1.8

项目构建:maven

数据库:mysql5.7

前端技术 :Vue+ElementUI 

服务端技术:springboot+mybatis+redis 

本系统分用户前台和管理后台两部分,项目采用前后端分离

主要功能如下:

(1)前台部分功能:

1.登录、注册、首页

2.购物车、商品详情、搜索商品、结算功能

3.我的订单、个人资料、退出登录、取消订单、评价等

(2)后台部分功能:

1.登录、首页、退出登录

2.用户管理:新增、修改、分页查询、删除

3.角色管理:新增、修改、分页查询、删除

4.商品分类管理:新增、修改、分页查询、删除

5.商品管理:新增、修改、分页查询、删除

6.订单管理:修改状态、查询详情、分页查询、删除

7.评论管理:分页查询、查看详情、回复

N-122基于springboot,vue网上订餐系统_第1张图片

文档截图:

N-122基于springboot,vue网上订餐系统_第2张图片

N-122基于springboot,vue网上订餐系统_第3张图片

前台截图:

N-122基于springboot,vue网上订餐系统_第4张图片

N-122基于springboot,vue网上订餐系统_第5张图片

N-122基于springboot,vue网上订餐系统_第6张图片

N-122基于springboot,vue网上订餐系统_第7张图片

N-122基于springboot,vue网上订餐系统_第8张图片

后台截图:

N-122基于springboot,vue网上订餐系统_第9张图片

N-122基于springboot,vue网上订餐系统_第10张图片

N-122基于springboot,vue网上订餐系统_第11张图片

N-122基于springboot,vue网上订餐系统_第12张图片

N-122基于springboot,vue网上订餐系统_第13张图片

N-122基于springboot,vue网上订餐系统_第14张图片

N-122基于springboot,vue网上订餐系统_第15张图片

N-122基于springboot,vue网上订餐系统_第16张图片

N-122基于springboot,vue网上订餐系统_第17张图片



@RestController("AdminProductController")
@RequestMapping("/admin/product")
public class ProductController {

    @Resource
    private IProductService productService;

    /**
     * 后台保存商品数据(添加、修改)
     * @param productDTO
     * @return
     */
    @PostMapping("/save")
    public ResponseDTO saveProduct(@RequestBody ProductDTO productDTO){
        return productService.saveProduct(productDTO);
    }

    /**
     * 后台分页获取商品数据
     * @param pageDTO
     * @return
     */
    @PostMapping("/list")
    public ResponseDTO> getProductListByPage(@RequestBody PageDTO pageDTO){
        return productService.getProductListByPage(pageDTO);
    }

    /**
     * 后台删除商品数据
     * @param productDTO
     * @return
     */
    @PostMapping("/remove")
    public ResponseDTO removeProduct(@RequestBody ProductDTO productDTO){
        return productService.removeProduct(productDTO);
    }

    /**
     * 后台获取商品总数
     * @return
     */
    @PostMapping("/total")
    public ResponseDTO getProductTotal(){
        return productService.getProductTotal();
    }

    /**
     * 获取访问量最多的三个商品
     * @return
     */
    @PostMapping("/view_num")
    public ResponseDTO> getProductListByViewNum(){
        return productService.getProductListByViewNum();
    }
}






你可能感兴趣的:(毕设源码,spring,boot,vue.js,网上订餐系统,前后端分离)