public function uploadByWeixin($request, $response) { $patientId = $request->patientId; $spaceId = $request->spaceId; $sourceType = $request->sourceType; $patient = DAL::get()->find('patient', $patientId); $weixUser = DAL::get()->find_by_userid('WeixUser', $patient->user->id); DBC::requireNotNull($weixUser, "绑定的微信用户还没有生成,请稍等..."); if($sourceType == 'PatientSignin') { $patientSignin = DAL::get()->find_by_spaceid_and_patientid('PatientSignin', $spaceId, $patientId); $weixDealingEvent = DAL::get()->find_by_weixuserid_and_sourceid("WeixDealingEvent", $weixUser->id, $patientSignin->id); if($weixDealingEvent->isNull()) { WeixClient::getInstance()->createWeixDealingEvent($weixUser, $patientSignin); } $str = "请在微信中拍照上传门诊病历,完成对".$patientSignin->space->name."的报到"; WeixApi::kefuTextMsg($weixUser, $str, WeixUser::WEIXINTYPE_PATIENT); } }
public function testPush($request, $response) {/*{{{*/ $str = "您可以点击【<a href=\\\"https://open.weixin.qq.com/connect/oauth2/authorize\\\">我的医生</a>】与医生取得联系;或选择【<a href=\\\"http://m.haodf.com/p\\\">下载APP</a>】与<h1>更多医生联系<h1>"; $weixUserId = 1806967353; $weixUser = DAL::get()->find("WeixUser", $weixUserId); $weixintype = WeixUser::WEIXINTYPE_PATIENT; WeixApi::kefuTextMsg($weixUser, $str, $weixintype); exit; }/*}}}*/