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

一:需求分析与设计

        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 前后端联调测试

                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值