订单状态说明文档

说明


  1. 在订单流程中,需要多个条件判断一个订单的状态,其中包括订单状态、支付状态、评论状态、售后状态、物流状态,这些状态被定义在枚举类中,这些枚举类分别是OrderStatus.java、PayStatus.java、CommentStatus.java、ServiceStatus.java。

  2. 除上述状态外,还有交易状态TradeStatus.java和前台订单状态OrderFrontStatus.java,不过交易状态在订单流程中只有初始值,没有变化,前台订单状态与代码无关,所以略过。

详细讲解


  1. 订单状态分为:新订单(NEW),出库失败(INTODB_ERROR),已确认(CONFIRM),已付款(PAID_OFF),已发货(SHIPPED),已收货(ROG),已完成(COMPLETE),已取消(CANCELLED),售后中(AFTE_SERVICE)。

  2. 支付状态分为:新订单(PAY_NO),部分支付(PAY_PARTIAL),已付款(PAY_YES)。

  3. 评论状态分为:未完成(UNFINISHED),已完成(FINISHED)。

  4. 售后状态分为:未申请(NOT_APPLY),已申请(APPLY),已失效(EXPIRED)。

  5. 物流状态分为:未发货(SHIP_NO),已发货(SHIP_YES),已收货(SHIP_ROG)。

举例说明数据库表字段


操作流程 订单状态 支付状态 评论状态 售后状态 物流状态
创建订单 CONFIRM PAY_NO UNFINISHED NOT_APPLY SHIP_NO
取消订单 CANCELLED PAY_NO UNFINISHED NOT_APPLY SHIP_NO
商家发货 SHIPPED PAY_YES UNFINISHED NOT_APPLY SHIP_NO
买家收货 ROG PAY_YES UNFINISHED NOT_APPLY SHIP_NO
买家评论 ROG PAY_YES FINISHED NOT_APPLY SHIP_NO
买家退货 AFTE_SERVICE PAY_YES UNFINISHED APPLY SHIP_ROG
退货完成 AFTE_SERVICE PAY_YES FINISHED APPLY SHIP_ROG
买家退款 AFTE_SERVICE PAY_YES UNFINISHED APPLY SHIP_NO
款完成 AFTE_SERVICE PAY_YES FINISHED APPLY SHIP_NO

results matching ""

    No results matching ""