'date:Y-m-d', 'period_end' => 'date:Y-m-d', 'category_id' => 'integer', 'supplier_id' => 'integer', 'publish_amount' => 'decimal:2', 'actual_amount' => 'decimal:2', 'diff_amount' => 'decimal:2', 'status' => 'integer', 'operator_id' => 'integer', ]; /** * 制单人(后台系统用户) */ public function operator(): BelongsTo { return $this->belongsTo(SysUserModel::class, 'operator_id', 'id'); } /** * 对账明细 */ public function items(): HasMany { return $this->hasMany(ReconciliationItemModel::class, 'recon_id', 'id')->orderBy('sort'); } /** * 结算表 */ public function settlements(): HasMany { return $this->hasMany(SettlementModel::class, 'recon_id', 'id'); } }