request->getPost(); $order = $this->checkOrderBySn($post['order_sn']); $user = $this->getLoginUser(); $validator = new TradeValidator(); $channel = $validator->checkChannel($post['channel']); $trade = new TradeModel(); $trade->subject = $order->subject; $trade->amount = $order->amount; $trade->channel = $channel; $trade->order_id = $order->id; $trade->owner_id = $user->id; $trade->create(); return $trade; } }