// +---------------------------------------------------------------------- namespace app\common\model\system\merchant; use app\common\model\BaseModel; use app\common\model\store\order\StoreOrder; use app\common\model\store\order\StoreRefundOrder; use app\common\model\user\User; use app\common\model\user\UserOrder; use app\common\repositories\system\merchant\MerchantRepository; class FinancialRecord extends BaseModel { public static function tablePk(): ?string { return 'financial_record_id'; } public static function tableName(): string { return 'financial_record'; } public function user() { return $this->hasOne(User::class, 'uid', 'user_id'); } public function merchant() { return $this->hasOne(Merchant::class, 'mer_id', 'mer_id'); } public function orderInfo() { return $this->hasOne(StoreOrder::class, 'order_sn', 'order_sn'); } public function refundOrder() { return $this->hasOne(StoreRefundOrder::class, 'refund_order_sn', 'order_sn'); } public function userOrder() { return $this->hasOne(UserOrder::class, 'order_sn', 'order_sn'); } }