• 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.订单已送达

    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

  • 相关阅读:
    clearstatcache清除文件状态缓存
    使用mysql创建自己的物化视图
    python——复制目录结构小脚本
    开发一个jQuery插件——多级联动菜单
    pack、unpack自制二进制“数据库”
    博客爬取系统
    session放入缓存(redis)、DB
    centos+nginx从零开始配置负载均衡
    几个容易被忽略的mysql知识
    数组方式进行表单提交
  • 原文地址:https://www.cnblogs.com/jurendage/p/13180111.html
Copyright © 2020-2023  润新知