Java生鲜电商平台-生鲜电商中订单时间轴的设计与实战(小程序/APP)

Java生鲜电商平台-生鲜电商中订单时间轴的设计与实战(小程序/APP)

说明:Java生鲜电商平台-生鲜电商中订单时间轴的设计与实战,订单时间轴指的是记录整个订单的所有生命周期,目的方便公司进行整个订单系统的分析以及管理

           目前根据我对生鲜电商这方面的经验,有以下几个步骤:

           1.1订单创建--->1.2订单支付成功-->1.3订单装配完成-->1.4订单待配送--->1.5订单配送中--->1.6订单已送达-->1.7用户已收货

目录

1.订单创建

2.订单支付成功

3.订单装配完成

4.订单待配送

5. 订单配送中

6.订单已送达

扫描二维码关注公众号,回复: 11345932 查看本文章

7.用户已经收货

##### 1.1 订单创建

​ 说明:在用户提交订单的时候,属于订单创建,操作者为用户,终端设备为小程序

##### 1.2 订单支付成功

​ 说明:在用户用微信支付完成订单的时候,微信服务端回调的时候记录,属于订单支付成功,操作者为用户

终端设备为小程序.

##### 1.3 订单装配完成。

​ 说明:在采购与分拣完成后,装配人员根据用户为维度进行装配的时候,装配人员完成订单会有一个点击完成的按钮功能,这个业务属于订单装配完成,操作者为装配人员,终端设备为装配APP.

##### 1.4 订单待配送

​ 说明:理论上应该在订单装配完成后,就应该就是订单待配送,我想这里应该有一个核实的机制,防止调单,错单等,核实完成后再点击核实完成,属于订单待配送,操作者为装配人员,终端设备为装配APP.

##### 1.5 订单配送中

​ 说明:订单待配送完成后,在配送师傅准备配送的过程中,需要有一个点击事件来告诉这个订单,在准备配送中,这里可能有个疑问,为什么订单待配送不是订单配送中呢?(举例在第二天11点之前送达的订单)我想唯一的区别是:装配人员一般工作都是在晚上凌晨2-7点之间,而配送人员一般的9点以后,这个时候的时间差是很大的,所以需要有一个记录订单配送中的这个状态,来告诉用户或者系统,配送师傅已经整理完成了,准备订单配送了,你在家里稍微等下的感觉。

所以,操作者为配送师傅,终端设备为配送APP.

##### 1.6 订单已送达

​ 说明:订单送到客户手里后,配送师傅需要点击订单已经完成的操作,操作者为配送师傅,终端设备为配送APP.

##### 1.7 用户已收货

​ 说明:用户在小程序中点击用户已收货按钮,操作者为用户,终端设备为小程序.

### 数据库设计:

CREATE TABLE `order_logs` (
`log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自动增加ID',
`order_id` int(11) DEFAULT NULL COMMENT '订单ID',
`order_remarks` varchar(64) DEFAULT NULL COMMENT '订单说明,即步骤说明',
`create_id` bigint(16) DEFAULT NULL COMMENT '创建人ID',
`create_by` varchar(16) DEFAULT NULL COMMENT '创建者姓名',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`log_id`),
UNIQUE KEY `unique_order_id` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单日志记录表(订单时间轴)';

3 复盘与总结.

  总结:

          做生鲜电商互联网应用,无论是生鲜小程序还是APP,记录整个订单的交易流程与 订单的生命周期是一个必备的功能设计,本文只是起一个抛砖引玉的作用,希望用生鲜小程序的实战经验告诉大家一些实际的项目经验

 QQ:137071249

共同学习QQ群:793305035

猜你喜欢

转载自www.cnblogs.com/jurendage/p/13180111.html