当前位置: 首页 > 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 前后端联调测试

                        

相关文章:

  • 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)(文末有下载方式)
  • 陈芋汐世界杯总决赛卫冕夺冠,全红婵无缘三大赛“全满贯”
  • 韩国国民力量党宣布金文洙为该党总统候选人
  • 长江财险一季度净亏1449.81万元,去年曾实现扭亏为盈
  • 五一期间全国高速日均流量6200万辆,同比增长8.1%
  • Meta一季度净利增长三成:上调全年资本支出,受关税影响亚洲出口电商广告支出减少
  • 印度宣布即日起对所有巴基斯坦航班关闭领空