'integer', 'item_id' => 'integer', 'currency_type' => FUND_CURRENCY_TYPE::class, 'order_type' => OrderType::class, 'quantity' => 'integer', 'price' => 'decimal:5', 'total_amount' => 'decimal:5', 'status' => OrderStatus::class, 'frozen_amount' => 'decimal:5', 'completed_quantity' => 'integer', 'completed_amount' => 'decimal:5', 'completed_at' => 'datetime', ]; /** * 获取关联的商品信息 * * @return BelongsTo */ public function item(): BelongsTo { return $this->belongsTo(Item::class, 'item_id'); } /** * 获取作为买单的成交记录 * * @return HasMany */ public function buyTransactions(): HasMany { return $this->hasMany(MexTransaction::class, 'buy_order_id'); } /** * 获取作为卖单的成交记录 * * @return HasMany */ public function sellTransactions(): HasMany { return $this->hasMany(MexTransaction::class, 'sell_order_id'); } }