service = new TradeOrderService(); } /** * 用户交易订单 * @return array|mixed */ public function index() { $params = request()->all(); $pageSize = request()->post('pageSize', 15); $params['user_id'] = $this->userId; $list = TradeOrderService::make()->getDataList($params,$pageSize); return message(1010, true, $list); } /** * 承兑商交易订单 * @return array */ public function business() { $params = request()->all(); $pageSize = request()->post('pageSize', 15); $params['business_id'] = $this->userId; $list = TradeOrderService::make()->getDataList($params,$pageSize); return message(1010, true, $list); } /** * 买入 * @param TradeValidator $validate * @return array */ public function buy(TradeValidator $validate) { $params = request()->post(); $params = $validate->check($params,'buy'); if(!is_array($params)){ return message($params, false); } if($info = TradeOrderService::make()->buy($this->userId, $params)){ return message(3006, true, $info); }else{ return message(TradeOrderService::make()->getError(), false); } } public function sell(TradeValidator $validate) { $params = request()->post(); $params = $validate->check($params,'sell'); if(!is_array($params)){ return message($params, false); } if($info = TradeOrderService::make()->sell($this->userId, $params)){ return message(3007, true, $info); }else{ return message(TradeOrderService::make()->getError(), false); } } }