'integer', 'update_time' => 'integer', 'settled_at' => 'integer', 'commission_rate' => 'string', 'share_rate' => 'string', 'calc_base_amount' => 'string', 'commission_amount' => 'string', 'commission_share_percent' => 'string', 'handling_fee' => 'string', 'handling_fee_rate' => 'string', 'net_commission_amount' => 'string', 'status' => 'integer', ]; public function channel(): \think\model\relation\BelongsTo { return $this->belongsTo(Channel::class, 'channel_id', 'id'); } public function admin(): \think\model\relation\BelongsTo { return $this->belongsTo(\app\admin\model\Admin::class, 'admin_id', 'id'); } public function settlementPeriod(): \think\model\relation\BelongsTo { return $this->belongsTo(AgentSettlementPeriod::class, 'settlement_period_id', 'id'); } }