跳到主要内容

订单相关类型及状态

订单状态

  1. 声明方式:

    枚举:com.enation.app.shop.trade.model.enums.OrderStatus

  2. 存储:
    es_order表 order_status字段

  3. 详细说明

NEW新订单
INTODB_ERROR入库失败
CONFIRM已确认
PAID_OFF已付款
SHIPPED已发货
ROG已收货
COMPLETE已完成
CANCELLED已取消
AFTER_SERVICE售后中

支付状态

  1. 声明方式:
    枚举:com.enation.app.shop.trade.model.enums.PayStatus

  2. 存储:
    es_order表 pay_status 字段

  3. 详细说明

PAY_NO未付款
PAY_PARTIAL部分支付
PAY_YES已付款

发货状态

  1. 声明方式:
    枚举:com.enation.app.shop.trade.model.enums.ShipStatus

  2. 存储:
    es_order表 ship_status 字段

  3. 详细说明

SHIP_NO未发货
SHIP_YES已发货
SHIP_ROG已收货

支付类型

  1. 声明方式:
    枚举:com.enation.app.shop.trade.model.vo.PaymentType

  2. 存储:
    es_order表 payment_type 字段

  3. 详细说明

online在线支付
offline线下支付
cod货到付款

订单操作类型

  1. 声明方式:
    枚举:com.enation.app.shop.trade.model.enums.OrderOperate

  2. 详细说明

confirm确认
pay支付
ship发货
rog确认收货
cancel取消
comment评论
complete完成

流程、状态、操作的定义和检查

  1. 位置:
    com.enation.app.shop.trade.support.OrderOperateChecker

  2. 定义:

    //定义流程
static{

//定义货到付款流程
initCodFlow();

//定义款到发货流程
initPayfirstFlow();
}