瀏覽代碼

application

lgy 6 年之前
父節點
當前提交
07534cbeae
共有 2 個文件被更改,包括 31 次插入2 次删除
  1. 2 2
      application/inter/controller/Application.php
  2. 29 0
      application/inter/controller/Messages.php

+ 2 - 2
application/inter/controller/Application.php

@@ -297,9 +297,9 @@ class Application extends Base
                 $ins = DB::table('institution')->where('id',$doctor['institution_id'])->field('name')->find();
                 $c = $ins['name'].$doctor['realname'].'医师向您发起一条远程诊断申请';
                 $d = $application_info['remote_doctor_id'];
-                $t = '1';
+                $type = '发起申请';
                 $url = Message::url($sessionid,$param['id'],1,$exam_info['exam_class'],$r_id);
-                Message::insert($t,$c,$d,$t,$url,1,$aid);
+                Message::insert($t,$c,$d,$type,$url,1,$aid);
                 Cache::rm('messages_'.$doctor['id']);
                 //保存  申请
                 $dinfo = DB::table('doctors')->where('id',$application_info['remote_doctor_id'])->find();

+ 29 - 0
application/inter/controller/Messages.php

@@ -330,4 +330,33 @@ class Messages extends Base
         return json_encode(['status'=>'ok','code'=>'0000','msg'=>'已全部删除']);
     }
 
+    /**
+     * 删除全部已读
+     *
+     * @ApiTitle            (删除全部已读)
+     * @ApiSummary          (删除全部已读)
+     * @ApiSector           (远程诊断)
+     * @ApiMethod           (POST)
+     * @ApiRoute            (/inter/messages/delete_read_All)
+     * @ApiHeaders        (name="sign", type="string", required=true, description="请求头-校验key")
+     * @ApiHeaders        (name="nonce", type="string", required=true, description="请求头-随机数")
+     * @ApiHeaders        (name="timestamp", type=string, required=true, description="请求头-时间戳s")
+     * @ApiParams         (name="sessionid",                 type="string",      required=true,      description="参数json字符串")
+     * @ApiReturnParams   (name="status",                      type="integer", required=true, sample="0", description="返回码 fail 失败 ok成功"))
+     * @ApiReturnParams   (name="code",                      type="integer",     required=true,      sample="0", description="返回状态码")
+     * @ApiReturnParams   (name="msg",                       type="string",      required=true,      sample="返回成功", description="返回消息信息")
+     * @ApiReturn   (data="
+    {
+    'status': ok,
+    'code': '0000',
+    'msg' : '已全部删除'
+    }
+     *")
+     **/
+    public function delete_read_All(){
+        $sessionid = $_REQUEST['sessionid'];
+        $doctor = Cache::get($sessionid);
+        DB::table('messages')->where('doctor_id',$doctor['id'])->where('status',0)->where('is_read',1)->update(['status'=>1]);
+        return json_encode(['status'=>'ok','code'=>'0000','msg'=>'已全部删除']);
+    }
 }