hasMany(StockOrderItems::class, 'order_id', 'id'); } /** * 关联订单账户信息 */ public function accounts() { return $this->hasMany(StockOrderAccounts::class, 'order_id', 'id'); } /** * 关联货币价值信息(一个订单可以有多个货币价值记录) */ public function moneyValues() { return $this->hasMany(VehMoneyValue::class, 'object_id', 'id')->where('object_scene', 'stock_orders'); } /** * 关联订单文件附件 */ public function files() { return $this->hasMany(StockOrdersFiles::class, 'order_id', 'id'); } public function salesperson() { return $this->hasOne(User::class, 'id', 'salesperson_id'); } /** * 客户的标签 */ public function payment() { return $this->belongsToMany(FinPaymentApply::class, 'fin_payment_stock', 'stock_id', 'payment_apply_id'); } /** * 关联收款记录(多对多,经由中间表) */ public function receipts() { return $this->belongsToMany(FinReceipt::class, 'fin_payment_stock', 'stock_id', 'receipt_id'); } }