OrderUpdated::class ]; /** * 状态映射 * * @return array * * @author assimon * @copyright assimon * @link http://utf8.hk/ */ public static function getStatusMap() { return [ self::STATUS_WAIT_PAY => admin_trans('order.fields.status_wait_pay'), self::STATUS_PENDING => admin_trans('order.fields.status_pending'), self::STATUS_PROCESSING => admin_trans('order.fields.status_processing'), self::STATUS_COMPLETED => admin_trans('order.fields.status_completed'), self::STATUS_FAILURE => admin_trans('order.fields.status_failure'), self::STATUS_ABNORMAL => admin_trans('order.fields.status_abnormal'), self::STATUS_EXPIRED => admin_trans('order.fields.status_expired') ]; } /** * 类型映射 * * @return array * * @author assimon * @copyright assimon * @link http://utf8.hk/ */ public static function getTypeMap() { return [ self::AUTOMATIC_DELIVERY => admin_trans('goods.fields.automatic_delivery'), self::MANUAL_PROCESSING => admin_trans('goods.fields.manual_processing') ]; } /** * 关联商品 * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo * * @author assimon * @copyright assimon * @link http://utf8.hk/ */ public function goods() { return $this->belongsTo(Goods::class, 'goods_id'); } /** * 关联优惠券 * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo * * @author assimon * @copyright assimon * @link http://utf8.hk/ */ public function coupon() { return $this->belongsTo(Coupon::class, 'coupon_id'); } /** * 关联支付 * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo * * @author assimon * @copyright assimon * @link http://utf8.hk/ */ public function pay() { return $this->belongsTo(Pay::class, 'pay_id'); } }