订单相关类型及状态

订单状态

  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();
    }

results matching ""

    No results matching ""