'syb.oil.oilCard.select', ]; $body = [ 'orgNo' => config('crypto.company_no'), 'mobile' => $data['mobile']??'', 'userNo' => $data['userNo']??'', 'oilCardNo' => $data['oilCardNo']??'', 'pageLimit' => $data['pageLimit']??'10', 'pageNum' => $data['pageNum']??'1', 'oilCardType' => $data['oilCardType']??'card', //不填时默认为“E卡通平台自营卡” ]; $response = $this->sendRequest(config('crypto.url').'/api/1.0.0/oil/oilCard/select', $body, $header); $this->saveLogStore("油卡查询".json_encode($response,320)); return $response; } /** 用户分油 * @param $data * @return array|mixed|string[] */ public function oilOilCardShare($data) { $header = [ 'method' => 'syb.oil.oilCard.share', ]; $body = [ 'orgNo' => config('crypto.company_no'), 'goodsNo' => $data['goodsNo']??'', 'amount' => $data['oilCardType']=='card' ? round($data['amount'],2) : '', 'userNo' => $data['userNo']??'', 'mobile' => $data['mobile']??'', 'saleOrderNo' => $data['saleOrderNo']??'', 'oilCardType' => $data['oilCardType']??'', ]; $response = $this->sendRequest(config('crypto.url').'/api/1.0.0/oil/oilCard/share', $body, $header); $this->saveLogStore("用户分油".json_encode($response,320)); return $response; } /** 分油撤销接口 * @param $data * @return array|mixed|string[] */ public function oilOilCardCancelShare($data) { $header = [ 'method' => 'syb.oil.oilCard.cancelShare', ]; $body = [ 'orgNo' => config('crypto.company_no'), 'shareNo' => $data['shareNo']??'', 'amount' => !empty($data['amount']??'') ? round($data['amount'],2) : '', 'saleOrderNo' => $data['saleOrderNo']??'', 'type' => $data['type']??'', 'oilCardType' => $data['oilCardType']??'', ]; $response = $this->sendRequest(config('crypto.url').'/api/1.0.0/oil/oilCard/cancelShare', $body, $header); $this->saveLogStore("分油撤销接口".json_encode($response,320)); return $response; } /** 用户分油记录查询 * @param $data * @return array|mixed|string[] */ public function oilOilCardShareList($data) { $header = [ 'method' => 'syb.oil.oilCard.shareList', ]; $body = [ 'orgNo' => config('crypto.company_no'), 'userNo' => $data['userNo']??'', 'mobile' => $data['mobile']??'', 'shareNo' => $data['shareNo']??'', 'saleOrderNo' => $data['saleOrderNo']??'', 'beginDate' => $data['beginDate']??'', 'endDate' => $data['endDate']??'', 'pageLimit' => $data['pageLimit']??'', 'pageNum' => $data['pageNum']??'', ]; $response = $this->sendRequest(config('crypto.url').'/api/1.0.0/opt/oilCard/shareList', $body, $header); $this->saveLogStore("用户分油记录查询".json_encode($response,320)); return $response; } }