post('id', 0); $userId = request()->post('user_id', 0); $info = AcceptorService::make()->getInfo($id,'', $userId?$userId:$this->userId); if($info){ return showJson(1010, true, $info); }else{ return showJson(2216, false, [],'404'); } } /** * 商家列表 * @return array */ public function index() { $params = request()->post(); $pageSize = request()->post('pageSize', 6); $params['user_id'] = $this->userId; $datas = AcceptorService::make()->getDataList($params, $pageSize); return showJson(1010, true, $datas); } /** * 申请入驻 * @return array */ public function apply(AcceptorValidator $validator) { $params = request()->all(); $params = $validator->check($params, 'apply'); if (!is_array($params)) { return showJson($params, false); } if(!$result = AcceptorService::make()->apply($this->userId, $params)){ $error = AcceptorService::make()->getError(); return showJson($error, false,'',$error==3011?'405':-1); }else{ return showJson(AcceptorService::make()->getError(), true, $result); } } /** * 入驻信息 * @return array */ public function applyInfo() { $info = AcceptorService::make()->getApplyInfo($this->userId); if($info){ return showJson(1010, true, $info); }else{ return showJson(1009, false); } } /** * 修改账号信息 * @param $userId * @param $params * @return bool */ public function modify(MerchantValidator $validator) { $params = request()->all(); $params = $validator->check($params, 'modify'); if (!is_array($params)) { return showJson($params, false); } if(!MerchantService::make()->modify($this->userId, $params)){ return showJson(MerchantService::make()->getError(),false); }else{ return showJson(MerchantService::make()->getError(),true); } } /** * 修改店铺信息 * @param $userId * @param $params * @return bool */ public function saveInfo(MemberValidator $validator) { $params = request()->all(); $params = $validator->check($params, 'info'); if (!is_array($params)) { return showJson($params, false); } if(!MerchantService::make()->saveInfo($this->userId, $params)){ return showJson(MerchantService::make()->getError(),false); }else{ return showJson(MerchantService::make()->getError(),true); } } /** * 收藏点赞 * @param MerchantValidator $validator * @return array */ public function collect(MerchantValidator $validator) { $params = request()->all(); $params = $validator->check($params, 'collect'); if (!is_array($params)) { return showJson($params, false); } if(!$result = MerchantService::make()->collect($this->userId, $params)){ return showJson(MerchantService::make()->getError(), false); }else{ return showJson(MerchantService::make()->getError(), true, $result); } } /** * 充值交易额度 * @param AcceptorValidator $validator * @return array */ public function recharge(AcceptorValidator $validator) { $params = request()->all(); $params = $validator->check($params, 'recharge'); if (!is_array($params)) { return showJson($params, false); } if(!$result = AcceptorService::make()->recharge($this->userId, $params)){ $error = AcceptorService::make()->getError(); return showJson($error,false,'',($error==2035?405:-1)); }else{ return showJson(AcceptorService::make()->getError(),true, $result); } } /** * 提现 * @param MemberValidator $validator * @return array */ public function withdraw(MemberValidator $validator) { $params = request()->all(); $scene = isset($params['scene'])? $params['scene'] : 'withdraw'; $params = $validator->check($params, $scene); if (!is_array($params)) { return showJson($params, false); } $params['user_type'] = 3; if(!$result = AcceptorService::make()->withdraw($this->userId, $params)){ $error = AcceptorService::make()->getError(); return showJson($error,false,'',$error==2035?405:-1); }else{ return showJson(AcceptorService::make()->getError(),true, $result); } } /** * C2C交易-购买星豆 * @param MemberValidator $validator * @return array */ public function buyxd(MemberValidator $validator) { $params = request()->all(); $scene = isset($params['scene'])? $params['scene'] : 'recharge'; $params = $validator->check($params, $scene); if (!is_array($params)) { return showJson($params, false); } if(!$result = AcceptorService::make()->buyxd($this->userId, $params)){ $error = AcceptorService::make()->getError(); return showJson($error,false, [],$error== 2035? 405:-1); }else{ return showJson(AcceptorService::make()->getError(),true, $result); } } /** * C2C交易-购买星豆 * @param MemberValidator $validator * @return array */ public function sellxd(MemberValidator $validator) { $params = request()->all(); $scene = isset($params['scene'])? $params['scene'] : 'recharge'; $params = $validator->check($params, $scene); if (!is_array($params)) { return showJson($params, false); } if(!$result = AcceptorService::make()->sellxd($this->userId, $params)){ $error = AcceptorService::make()->getError(); return showJson($error,false, [],$error== 2035? 405:0); }else{ return showJson(AcceptorService::make()->getError(),true, $result); } } /** * 取消 * @return array */ public function cancel() { $params = request()->post(); if(!$result = AcceptorService::make()->cancel($this->userId, $params)){ $error = AcceptorService::make()->getError(); return showJson($error,false, [],$error== 2035? 405:0); }else{ return showJson(AcceptorService::make()->getError(),true, $result); } } }