This commit is contained in:
wucongxing 2023-03-17 09:40:09 +08:00
parent f9e86d27b7
commit 342319d7aa
3 changed files with 36 additions and 37 deletions

View File

@ -266,18 +266,9 @@ class UserController extends AbstractController
// // 发送消息
// $ImService->sendMessage("491925054435950592","492404831991414785","等待医生接诊","494837308861095936",1);
$Ca = new Ca();
$data = array();
$data['user_id'] = "111295";
$data['card_num'] = "410323199603261236";
$result = $Ca->getCloudCert($data);
dump($result);
$ImService = new ImService();
// $ImService = new ImService();
// // 发送消息
// 自定义消息
// $cloud_custom_data = array();
@ -300,26 +291,24 @@ class UserController extends AbstractController
// $result = $RecentContact->getRecentContactPage();
$ca = new Ca();
// 获取云证书
$data = array();
$data['user_id'] = "491925054435950592";
$data['card_num'] = "410323199603261241";
$result = $ca->getCloudCert($data);
$data = array();
$data['user_id'] = "491925054435950592";
$data['cert_base64'] = $result['certBase64'];
$data['cert_chain_p7'] = $result['certP7'];
$data['cert_serial_number'] = $result['certSerialnumber'];
$data['ca_pin'] = "491925054435950592";
$doctor_pharmacist_cert = DoctorPharmacistCert::addDoctorPharmacistCert($data);
if (empty($doctor_pharmacist_cert)){
return fail();
}
// $data = array();
// $data['user_id'] = "491925054435950592";
// $data['card_num'] = "410323199603261241";
// $result = $ca->getCloudCert($data);
//
// $data = array();
// $data['user_id'] = "491925054435950592";
// $data['cert_base64'] = $result['certBase64'];
// $data['cert_chain_p7'] = $result['certP7'];
// $data['cert_serial_number'] = $result['certSerialnumber'];
// $data['ca_pin'] = "491925054435950592";
// $doctor_pharmacist_cert = DoctorPharmacistCert::addDoctorPharmacistCert($data);
// if (empty($doctor_pharmacist_cert)){
// return fail();
// }
// 获取用户云证书数据
$params = array();
@ -341,13 +330,22 @@ class UserController extends AbstractController
$data['doctor_advice'] = "多吃药";
$data['product'] = [
[
"product_name" => "感冒药",
"product_name" => "感冒药",
"product_name" => "感冒药1",
"single_unit" => "一次一包",
"frequency_use" => "1天3次",
"single_use" => "口服",
"prescription_product_num" => "X1盒",
],
[
"product_name" => "感冒药2",
"single_unit" => "一次一包",
"frequency_use" => "1天3次",
"single_use" => "口服",
"prescription_product_num" => "X1盒",
]
];
$result = $ca->getCertSign($data);
$result = $ca->getCertSign("491925054435950592","491925054435950592",$data);
dump($result);
}
}

View File

@ -121,7 +121,6 @@ class UserPatientService extends BaseService
'patient_id',
'user_id',
'user_name',
'mobile',
'avatar',
];
$params = array();

View File

@ -56,16 +56,18 @@ class Ca
/**
* 获取云证书签名
* @param string $user_id
* @param string $pin
* @param array $data
* @return mixed
*/
public function getCertSign(array $data): mixed
public function getCertSign(string $user_id,string $pin,array $data): mixed
{
$option = [
'form_params' => [
'entityId' => $data['user_id'], // 用户唯一标识,由业务系统定义
'toSign' => $this->getRequestSign($data),
'pin' => $data['user_id'], // 证书PIN码
'entityId' => $user_id, // 用户唯一标识,由业务系统定义
'toSign' => json_encode($data,JSON_UNESCAPED_UNICODE),
'pin' => $pin, // 证书PIN码
]
];