lgy 6 vuotta sitten
vanhempi
commit
b72e15b00f

+ 0 - 284
application/common/library/AliyunSms.php

@@ -1,284 +0,0 @@
-<?php
-namespace app\common\library;
-
-ini_set("display_errors", "on");
-
-require_once dirname(__DIR__) . '/library/api_sdk/vendor/autoload.php';
-
-use Aliyun\Core\Config;
-use Aliyun\Core\Profile\DefaultProfile;
-use Aliyun\Core\DefaultAcsClient;
-use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest;
-use Aliyun\Api\Sms\Request\V20170525\SendBatchSmsRequest;
-use Aliyun\Api\Sms\Request\V20170525\QuerySendDetailsRequest;
-
-// 加载区域结点配置
-Config::load();
-
-/**
- * Class SmsDemo
- *
- * 这是短信服务API产品的DEMO程序,直接执行此文件即可体验短信服务产品API功能
- * (只需要将AK替换成开通了云通信-短信服务产品功能的AK即可)
- * 备注:Demo工程编码采用UTF-8
- */
-class AliyunSms
-{
-
-    static $acsClient = null;
-
-    /**
-     * 取得AcsClient
-     *
-     * @return DefaultAcsClient
-     */
-    public static function getAcsClient() {
-        //产品名称:云通信短信服务API产品,开发者无需替换
-        $product = "Dysmsapi";
-
-        //产品域名,开发者无需替换
-        $domain = "dysmsapi.aliyuncs.com";
-
-        // TODO 此处需要替换成开发者自己的AK (https://ak-console.aliyun.com/)
-        $accessKeyId = "LTAImzRGKfWaL7Vi"; // AccessKeyId
-
-        $accessKeySecret = "GjWdd2cdHtbQkhhnhSxNbw0QChKD98"; // AccessKeySecret
-
-        // 暂时不支持多Region
-        $region = "cn-beijing";
-
-        // 服务结点
-        $endPointName = "cn-beijing";
-
-
-        if(static::$acsClient == null) {
-
-            //初始化acsClient,暂不支持region化
-            $profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);
-
-            // 增加服务结点
-            DefaultProfile::addEndpoint($endPointName, $region, $product, $domain);
-
-            // 初始化AcsClient用于发起请求
-            static::$acsClient = new DefaultAcsClient($profile);
-        }
-        return static::$acsClient;
-    }
-
-
-    /*
-     * 发送短信
-     * @param phone {string} 手机号码
-     * @param sign {string} 签名
-     * @param templateCode {string} 模板code
-     * @param parmasObj {object} 参数
-     * @return response {object} 返回
-     */
-    public static function sendSms($phone, $sign, $templateCode, $parmasObj) {
-        // 初始化SendSmsRequest实例用于设置发送短信的参数
-        $request = new SendSmsRequest();
-
-        //可选-启用https协议
-        //$request->setProtocol("https");
-
-        // 必填,设置短信接收号码
-        $request->setPhoneNumbers($phone);
-
-        // 必填,设置签名名称,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
-        $request->setSignName($sign);
-
-        // 必填,设置模板CODE,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
-        $request->setTemplateCode($templateCode);
-
-        // 可选,设置模板参数, 假如模板中存在变量需要替换则为必填项
-        $request->setTemplateParam(json_encode($parmasObj, JSON_UNESCAPED_UNICODE));
-
-        // 可选,设置流水号
-        // $request->setOutId("12345676543");
-
-        // 选填,上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段)
-        // $request->setSmsUpExtendCode("1234567");
-
-        // 发起访问请求
-        $acsResponse = static::getAcsClient()->getAcsResponse($request);
-
-        return $acsResponse;
-    }
-
-
-    /*
-    * 向上级医师发送[远程诊断申请]短信
-    * 亲爱的${name}医生您好!收到新的${type},请您及时于${time}前登录系统处理
-    * @param {string} phone 手机号码
-    * @param {string} time 时间
-    * @param {string} name 姓名(姓)
-    */
-    public static function sendSms2Apply($phone, $time = '', $name = '') {
-        return self::sendSms($phone,"中世康恺","SMS_153325607",array("time" => $time,"name" => $name));
-    }
-    /*
-    * 向下级医师发送[远程诊断申请被驳回]短信
-    * 很抱歉,您发起的远程诊断申请被驳回,请您及时处理后重新发起申请。驳回原因:${description}
-    * @param {string} description 驳回理由
-    */
-    public static function sendSms2RejectApply($phone, $description = '') {
-        return self::sendSms($phone,"中世康恺","SMS_153330722",array("description" => $description));
-    }
-    /*
-    * 向下级医院发送[远程诊断报告已经被写完]短信
-    * 您发起的远程诊断申请已由${doctor}医师完成,请您登录系统查看
-    * @param {string} doctor 医生 
-    */
-    public static function sendSms2CompleteReport($phone, $doctor = '') {
-        return self::sendSms($phone,"中世康恺","SMS_153330824",array("doctor" => $doctor));
-    }
-    /*
-    * 发送[内部通知]短信
-    * 通知: 类型:${type} 内容:${content}
-    * @param {string} type 通知类型
-    * @param {string} content 通知内容
-    */
-    public static function sendSms2Self($phone,$type = '', $content = '') {
-        return self::sendSms($phone,"中世康恺","SMS_153325903",array("type" => $type, "content" => $content));
-    }
-
-    // /**
-    //  * 发送短信
-    //  * @return stdClass
-    //  */
-    // public static function sendSms() {
-
-    //     // 初始化SendSmsRequest实例用于设置发送短信的参数
-    //     $request = new SendSmsRequest();
-
-    //     //可选-启用https协议
-    //     //$request->setProtocol("https");
-
-    //     // 必填,设置短信接收号码
-    //     $request->setPhoneNumbers("18246195584");
-
-    //     // 必填,设置签名名称,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
-    //     $request->setSignName("短信签名");
-
-    //     // 必填,设置模板CODE,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
-    //     $request->setTemplateCode("SMS_153285002");
-
-    //     // 可选,设置模板参数, 假如模板中存在变量需要替换则为必填项
-    //     $request->setTemplateParam(json_encode(array(  // 短信模板中字段的值
-    //         "code"=>"12345",
-    //     ), JSON_UNESCAPED_UNICODE));
-
-    //     // 可选,设置流水号
-    //     // $request->setOutId("12345676543");
-
-    //     // 选填,上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段)
-    //     // $request->setSmsUpExtendCode("1234567");
-
-    //     // 发起访问请求
-    //     $acsResponse = static::getAcsClient()->getAcsResponse($request);
-
-    //     return $acsResponse;
-    // }
-
-    /**
-     * 批量发送短信
-     * @return stdClass
-     */
-    public static function sendBatchSms() {
-
-        // 初始化SendSmsRequest实例用于设置发送短信的参数
-        $request = new SendBatchSmsRequest();
-
-        //可选-启用https协议
-        //$request->setProtocol("https");
-
-        // 必填:待发送手机号。支持JSON格式的批量调用,批量上限为100个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式
-        $request->setPhoneNumberJson(json_encode(array(
-            "1500000000",
-            "1500000001",
-        ), JSON_UNESCAPED_UNICODE));
-
-        // 必填:短信签名-支持不同的号码发送不同的短信签名
-        $request->setSignNameJson(json_encode(array(
-            "云通信",
-            "云通信"
-        ), JSON_UNESCAPED_UNICODE));
-
-        // 必填:短信模板-可在短信控制台中找到
-        $request->setTemplateCode("SMS_1000000");
-
-        // 必填:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为
-        // 友情提示:如果JSON中需要带换行符,请参照标准的JSON协议对换行符的要求,比如短信内容中包含\r\n的情况在JSON中需要表示成\\r\\n,否则会导致JSON在服务端解析失败
-        $request->setTemplateParamJson(json_encode(array(
-            array(
-                "name" => "Tom",
-                "code" => "123",
-            ),
-            array(
-                "name" => "Jack",
-                "code" => "456",
-            ),
-        ), JSON_UNESCAPED_UNICODE));
-
-        // 可选-上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段)
-        // $request->setSmsUpExtendCodeJson("[\"90997\",\"90998\"]");
-
-        // 发起访问请求
-        $acsResponse = static::getAcsClient()->getAcsResponse($request);
-
-        return $acsResponse;
-    }
-
-    /**
-     * 短信发送记录查询
-     * @return stdClass
-     */
-    public static function querySendDetails() {
-
-        // 初始化QuerySendDetailsRequest实例用于设置短信查询的参数
-        $request = new QuerySendDetailsRequest();
-
-        //可选-启用https协议
-        //$request->setProtocol("https");
-
-        // 必填,短信接收号码
-        $request->setPhoneNumber("12345678901");
-
-        // 必填,短信发送日期,格式Ymd,支持近30天记录查询
-        $request->setSendDate("20170718");
-
-        // 必填,分页大小
-        $request->setPageSize(10);
-
-        // 必填,当前页码
-        $request->setCurrentPage(1);
-
-        // 选填,短信发送流水号
-        $request->setBizId("yourBizId");
-
-        // 发起访问请求
-        $acsResponse = static::getAcsClient()->getAcsResponse($request);
-
-        return $acsResponse;
-    }
-
-}
-
-// // 调用示例:
-// set_time_limit(0);
-// header('Content-Type: text/plain; charset=utf-8');
-
-// echo "发送短信(sendSms)接口返回的结果:\n";
-// print_r($response);
-
-// sleep(2);
-
-// $response = SmsDemo::sendBatchSms();
-// echo "批量发送短信(sendBatchSms)接口返回的结果:\n";
-// print_r($response);
-
-// sleep(2);
-
-// $response = SmsDemo::querySendDetails();
-// echo "查询短信发送情况(querySendDetails)接口返回的结果:\n";
-// print_r($response);

+ 3 - 3
application/inter/controller/Writereport.php

@@ -325,7 +325,7 @@ class Writereport extends Base
                 $content  = $application['id'];
                 send_message::sendSms2Self($tel,$type,$content);
             }
-            $url = 'http://wechat.pacsonline.cn/wx_patient/api/unifyGetWxQrcode?reportId='.$rid;
+            $url = 'wechat.pacsonline.cn/wxzskk/uwx/requestWxQrcode?reportId='.$rid;
             $info = $this->curl_get($url);
             return json_encode(['status'=>'ok','code'=>'0000','msg'=>'保存成功','sessionid'=>$sessionid]);
         }catch(\Exception $e){
@@ -648,7 +648,7 @@ class Writereport extends Base
                 $url = Message::url($sessionid,$id,0,$exam_class['exam_class'],$report_id,$report['remote_application_id']);
                 Message::insert($t,$c,$d,$type,$url,1,$report['remote_application_id']);
             }
-            $url = 'http://wechat.pacsonline.cn/wx_patient/api/unifyGetWxQrcode?reportId='.$report_id;
+            $url = 'wechat.pacsonline.cn/wxzskk/uwx/requestWxQrcode?reportId='.$report_id;
             $info = $this->curl_get($url);
             return json_encode(['status'=>'ok','code'=>'0000','msg'=>'已审核']);
         }catch(\Exception $e){
@@ -1138,7 +1138,7 @@ class Writereport extends Base
         }else{
             DB::table('exams')->where('id',$param['id'])->update(['exam_status'=>7]);
         }
-        $url = 'http://wechat.pacsonline.cn/wx_patient/api/unifyGetWxQrcode?reportId='.$rid;
+        $url = 'wechat.pacsonline.cn/wxzskk/uwx/requestWxQrcode?reportId='.$rid;
         $info = $this->curl_get($url);
         return json_encode(['status'=>'ok','msg'=>'保存成功','code'=>'0000']);
     }