当前位置: 首页 > news >正文

电商平台的订单状态设计流程

一:需求分析与设计

        1.1 产品原型

                        识别业务功能

                (1)

                        

                (2)作用:设置后会影响到小程序端用户点餐

                                

        1.2 接口设计

                        修改原因状态、查询店铺营业状态(不建一个查询接口原因:管理端和用户端项目约定的路径不一致)

                

                (1)设置营业状态(修改类操作)

                                put请求方式,请求路径:/admin/shop,传递数据:状态(以地址栏/请求体/路径参数传递),返回数据:是否成功

                

        1.3 数据存储方式(存储营业状态数据)

                        Redis存储:存到表里只有一个字段,并且只有一列(1或0)

                                            约定:1表示营业,0表示打烊

                                                

二:代码开发

                通过代码开发实现业务逻辑

                2.1 设置营业状态

                          (1)设置接口

                              使用@RequestMapping设置url,@PutMapping代表请求方式,@PathVariable表示通过url传递的参数,返回值为Result

                                        

                          (2)分析业务逻辑

                          设置店铺营业状态:功能是什么(设置营业状态)-需要存储什么数据(状态值“1”或“0”)-怎么存(Redis)-是否需要返回结果(返回是否成功)

                           接收一个status参数,保存状态

                                

                                

                        (3)代码实现

                                

        2.2 查询店铺状态

                (1)设置接口

                        @GetMapping代表请求方式,返回值为状态

                                

                (2)分析业务逻辑

                   功能是干什么的(查询店铺状态)-不需要保存数据-是否需要返回结果(返回状态值)

                (3)代码实现

                                

三:功能测试

        3.1 接口测试

                        设置店铺营业状态

                                

                        获取店铺营业状态

                                

        3.2 前后端联调测试

                        

http://www.dtcms.com/a/169162.html

相关文章:

  • NHANES指标推荐:TyG指数
  • 计算机启动流程中,都干了啥事。比如文件挂在,操作系统加载,中断向量表加载,磁盘初始化在哪阶段。
  • K8S - 深入解析 Service 与 Ingress - 服务暴露与流量管理
  • 在多socket多核计算机上配置MPI和OpenMP
  • Protubuf入门 --- 01基本语法与编译使用
  • C语言数据类型与内存布局
  • 算法竞赛进阶指南.巡逻
  • 13分区排烟 无法远程启动 12-1-4,排烟管道出口未连接室外
  • Linux-07-Shell
  • python常用科学计算库及使用示例
  • 数字智慧方案6185丨智慧银行解决方案(51页PPT)(文末有下载方式)
  • 【免费】2010-2019年上市公司排污费数据
  • 迪米特法则(LoD)
  • Baklib内容中台落地实战指南
  • 传奇各职业/战士/法师/道士/手套/手镯/护腕/神秘腰带爆率及出处产出地/圣战/法神/天尊/祈祷/虹魔/魔血
  • 用c 编写的笔记搜索程序
  • 如何用Python绘制两个圆之间的8条公切线
  • 第J6周:ResNeXt-50实战
  • C++ 动态内存管理详讲
  • 数字智慧方案5877丨智慧交通项目方案(122页PPT)(文末有下载方式)
  • SX24C01.UG-PXI程控电阻桥板卡
  • 英一真题阅读单词笔记 20-21年
  • 藏文词云生成器学习实践
  • 2000-2020年全国各地级市资本存量测算数据(以2000年为基期)(含原始数据+计算过程+结果)
  • 数字智慧方案5875丨智慧交通枢纽综合解决方案(43页PPT)(文末有下载方式)
  • ValueError: expected sequence of length 8 at dim 2 (got 0)
  • 历史数据分析——运输服务
  • B站Michale_ee——ESP32_IDF SDK——FreeRTOS_6 任务通知同步、任务通知值
  • Qt QGraphicsScene 的用法
  • 分享国产AI工作流集成数据库完成业务处理