'integer', 'store_id' => 'integer', 'period_start' => 'date:Y-m-d', 'period_end' => 'date:Y-m-d', 'total_amount' => 'decimal:2', 'actual_amount' => 'decimal:2', 'diff_amount' => 'decimal:2', 'status' => 'integer', 'operator_id' => 'integer', 'settled_at' => 'datetime', ]; /** * 来源对账单 */ public function recon(): BelongsTo { return $this->belongsTo(ReconciliationModel::class, 'recon_id', 'id'); } /** * 结算门店 */ public function store(): BelongsTo { return $this->belongsTo(StoreModel::class, 'store_id', 'id'); } /** * 制单人(后台系统用户) */ public function operator(): BelongsTo { return $this->belongsTo(SysUserModel::class, 'operator_id', 'id'); } }