随笔分类 - 瑞吉外卖实战项目
摘要:一、Git简介 Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git仓库 远程仓库:远程服务器上的Git仓库 commit:提交,将本地文件和版本信息保存到本地仓库 push:推送
阅读全文
摘要:创建项目:创建boot项目,选中web和Mysql。导入项目需要的相关依赖Mybatis-plus:baomidou、druid等。 一、后台管理 1、后台员工登录退出 创建Filter过滤器检查用户是否已经完成登录(session中是否有id)才允许放行本次请求:若用户员工已经登录,则将员工的id
阅读全文
摘要:/** * 修改订单状态 * @param orders * @return */ @PutMapping public R<String> changeStatus(@RequestBody Orders orders){ orderService.updateById(orders); retu
阅读全文
摘要:/** * backend后台分页查询所有订单 * @param page * @param pageSize * @return */ @GetMapping("/page") public R<Page<Orders>> allPage(Integer page, Integer pageSiz
阅读全文
摘要:1、进入地址编辑页面,根据addressId回显该条数据 /** * 根据id查询地址 * @param id * @return */ @GetMapping("/{id}") public R get(@PathVariable Long id){ AddressBook addressBook
阅读全文
摘要:/** * 用户退出登录 * @param request * @return */ @PostMapping("/loginout") public R<String> loginout(HttpServletRequest request){ HttpSession session = requ
阅读全文
摘要:/** * 订单分页查询 * @param page * @param pageSize * @return */ @GetMapping("/userPage") public R<Page<OrdersDto>> page(Integer page, Integer pageSize){ //创
阅读全文
摘要:需求分析: 移动端用户将菜品或者套餐加入购物车后,可以点击购物车中的【去结算】按钮,页面跳转到订单确认页面,点击【去支付】按钮则完成下单操作 数据模型: orders:订单表 order_detail:订单明细表 梳理交互过程: 1、在购物车中点击【去结算】按钮,页面跳到订单确认页面 2、在订单确认
阅读全文
摘要:package com.itheima.controller;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.itheima.common.BaseContext;import c
阅读全文
摘要:需求分析: 用户登录成功后跳转到系统首页,在首页需要根据分类来展示菜品和套餐。如果菜品设置了口味信息,需要展示【选择规格按钮】,否则显示【+按钮】。 梳理交互过程: 页面发送ajax请求,请求分类数据(菜品分类和套餐分类) 页面发送ajax请求,获取第一个分类下的菜品或者套餐 注:首页加载完成后,还
阅读全文
摘要:导入用户地址簿相关功能代码 需求分析: 地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个默认地址。 用户的地址信息会存储在address_book,即地址簿表中。 package com.itheima.controller
阅读全文
摘要:一、短信发送 目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员并且按照提供的开发文档进行调用就可以发送短信。需要说明的是,这些短信服务一般都是收费服务。 常用短信服务:阿里云、华为云、腾讯云、京东、梦网、乐信 阿里云短信服务介绍:
阅读全文
摘要:(1)套餐信息回显,当点击修改按钮时,页面发送ajax请求,服务端响应后将该套餐的具体信息返回到前端回显。 (2)套餐分类和添加菜品的下拉列表都已经在新增套餐时完成 (3)点击保存按钮,页面发送ajax请求,服务端响应保存数据。 信息回显根据id查询setmeal表以及setmealDish表,将查
阅读全文
摘要:/** * 套餐的启售、停售、批量修改售卖状态 * @return */@PostMapping("/status/{status}")public R<String> statusChange(@PathVariable int status, @RequestParam List<Long>id
阅读全文
摘要:需求分析: 在套餐管理列表页面点击删除按钮,可以删除对应的套餐信息。也可以通过复选框选择多个套餐,点击批量删除按钮一次删除多个套餐。注意,对于状态为售卖中的套餐不能删除,需要先停售,然后再删除。 代码开发梳理过程: 1、在删除单个套餐时,页面发送ajax请求,根据套餐id删除对应套餐 2、删除多个套
阅读全文
摘要:需求分析: 系统中的套餐数据很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示数据 梳理交互过程: 1、页面发送ajax请求,将分页查询参数(page, pageSize,name)提交到服务端,获取分页数据 2、页面发送请求,请求服务端进行图片
阅读全文

浙公网安备 33010602011771号