check_status = 2; $approve->save(); } private static function refuse(Approve $approve, $params) { $approve->check_status = 3; $approve->remark = $params['remark']; $approve->save(); } private static function shopCallBack(Approve $approve, $shopMerchantInfo, $params) { $status = $params['check_status'] == 2? 1: 2; // 通知商城审批状态 $requestResponse = HttpClient::create()->request('POST', env('url.shop_prefix') . '/api/merchant/syncStatus/'.$shopMerchantInfo['mer_intention_id'], [ 'body' => ['status' => $status, 'type' => $approve['type'] ==2 ? 1: 2, 'remark'=> $params['remark']??''] ]); Log::info('通知商城审批状态-参数', ['status' => $status, 'type' => $approve['type']]); Log::info('通知商城审批状态-响应', [$requestResponse->getContent()]); } public static function detail($id) { return Approve::where('id', $id)->withAttr('extend', function ($value, $data) { return json_decode($data['extend'], true); })->find(); } }