fuyu vor 6 Jahren
Ursprung
Commit
c359243a44
2 geänderte Dateien mit 243 neuen und 91 gelöschten Zeilen
  1. 27 0
      application/inter/controller/Doctors.php
  2. 216 91
      public/api.html

+ 27 - 0
application/inter/controller/Doctors.php

@@ -10,6 +10,33 @@ use think\Log;
 use think\File;
 class Doctors extends Base
 {
+    /**
+     * 取消预约
+     *
+     * @ApiTitle            (取消预约)
+     * @ApiSummary          (取消预约)
+     * @ApiSector           (外部api商城)
+     * @ApiMethod           (POST)
+     * @ApiRoute            (http://work.api.pacsonline.cn/inter/doctors/index)
+     * @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="main",                      type="string",      required=true,      description="参数json字符串")
+     * @ApiParams         (name="main.outer_key",            type="string",      sample="",          description="外部身份唯一确定标识<必填>")
+     * @ApiParams         (name="main.id",                   type="string",      required=false,     description="预约id<必填>")
+     * @ApiReturnParams   (name="code",                      type="integer", required=true, sample="0", description="返回码 0 失败 1成功"))
+     * @ApiReturnParams   (name="time",                      type="integer",     required=true,      sample="0", description="返回时间戳")
+     * @ApiReturnParams   (name="msg",                       type="string",      required=true,      sample="返回成功", description="返回信息")
+     * @ApiReturnParams   (name="data",                      type="object",      sample="{}",        description="null")
+     * @ApiReturn   (data="
+    {
+    'code': 1,
+    'msg': '',
+    'time': '1527955080',
+    'data': null
+    }
+     *")
+     */
     public function  index(){
         $sessionid = $_REQUEST['sessionid'];
         $doctor = Cache::get($sessionid);

+ 216 - 91
public/api.html

@@ -4475,96 +4475,6 @@
                 </div>
                                 <div class="panel panel-default">
                     <div class="panel-heading">
-                        <h4 class="panel-title">
-                            <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion49" href="#collapseOne49"> app/inter/doctors/index</a>
-                        </h4>
-                    </div>
-                    <div id="collapseOne49" class="panel-collapse collapse">
-                        <div class="panel-body">
-
-                            <!-- Nav tabs -->
-                            <ul class="nav nav-tabs" id="doctab49">
-                                <li class="active"><a href="#info49" data-toggle="tab">基础信息</a></li>
-                                <li><a href="#sandbox49" data-toggle="tab">在线测试</a></li>
-                                <li><a href="#sample49" data-toggle="tab">返回示例</a></li>
-                            </ul>
-
-                            <!-- Tab panes -->
-                            <div class="tab-content">
-
-                                <div class="tab-pane active" id="info49">
-                                    <div class="well">
-                                                                            </div>
-                                    <div class="panel panel-default">
-                                        <div class="panel-heading"><strong>Headers</strong></div>
-                                        <div class="panel-body">
-                                                                                        无
-                                                                                    </div>
-                                    </div>
-                                    <div class="panel panel-default">
-                                        <div class="panel-heading"><strong>参数</strong></div>
-                                        <div class="panel-body">
-                                                                                        无
-                                                                                    </div>
-                                    </div>
-                                    <div class="panel panel-default">
-                                        <div class="panel-heading"><strong>正文</strong></div>
-                                        <div class="panel-body">
-                                            无                                        </div>
-                                    </div>
-                                </div><!-- #info -->
-
-                                <div class="tab-pane" id="sandbox49">
-                                    <div class="row">
-                                        <div class="col-md-12">
-                                                                                        <div class="panel panel-default">
-                                                <div class="panel-heading"><strong>参数</strong></div>
-                                                <div class="panel-body">
-                                                    <form enctype="application/x-www-form-urlencoded" role="form" action="app/inter/doctors/index" method="get" name="form49" id="form49">
-                                                                                                                <div class="form-group">
-                                                            无
-                                                        </div>
-                                                                                                                <div class="form-group">
-                                                            <button type="submit" class="btn btn-success send" rel="49">提交</button>
-                                                        </div>
-                                                    </form>
-                                                </div>
-                                            </div>
-                                            <div class="panel panel-default">
-                                                <div class="panel-heading"><strong>响应输出</strong></div>
-                                                <div class="panel-body">
-                                                    <div class="row">
-                                                        <div class="col-md-12" style="overflow-x:auto">
-                                                            <pre id="response_headers49"></pre>
-                                                            <pre id="response49"></pre>
-                                                        </div>
-                                                    </div>
-                                                </div>
-                                            </div>
-                                            <div class="panel panel-default">
-                                                <div class="panel-heading"><strong>返回参数</strong></div>
-                                                <div class="panel-body">
-                                                                                                        无
-                                                                                                    </div>
-                                            </div>
-                                        </div>
-                                    </div>
-                                </div><!-- #sandbox -->
-
-                                <div class="tab-pane" id="sample49">
-                                    <div class="row">
-                                        <div class="col-md-12">
-                                            <pre id="sample_response49">无</pre>
-                                        </div>
-                                    </div>
-                                </div><!-- #sample -->
-
-                            </div><!-- .tab-content -->
-                        </div>
-                    </div>
-                </div>
-                                <div class="panel panel-default">
-                    <div class="panel-heading">
                         <h4 class="panel-title">
                             <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion50" href="#collapseOne50"> app/inter/doctors/changepwd</a>
                         </h4>
@@ -8519,6 +8429,221 @@
                                     </div>
                                 </div><!-- #sample -->
 
+                            </div><!-- .tab-content -->
+                        </div>
+                    </div>
+                </div>
+                                <h2>外部api商城</h2>
+                <hr>
+                                <div class="panel panel-default">
+                    <div class="panel-heading">
+                        <h4 class="panel-title">
+                            <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion49" href="#collapseOne49"> http://work.api.pacsonline.cn/inter/doctors/index</a>
+                        </h4>
+                    </div>
+                    <div id="collapseOne49" class="panel-collapse collapse">
+                        <div class="panel-body">
+
+                            <!-- Nav tabs -->
+                            <ul class="nav nav-tabs" id="doctab49">
+                                <li class="active"><a href="#info49" data-toggle="tab">基础信息</a></li>
+                                <li><a href="#sandbox49" data-toggle="tab">在线测试</a></li>
+                                <li><a href="#sample49" data-toggle="tab">返回示例</a></li>
+                            </ul>
+
+                            <!-- Tab panes -->
+                            <div class="tab-content">
+
+                                <div class="tab-pane active" id="info49">
+                                    <div class="well">
+                                        取消预约                                    </div>
+                                    <div class="panel panel-default">
+                                        <div class="panel-heading"><strong>Headers</strong></div>
+                                        <div class="panel-body">
+                                                                                        <table class="table table-hover">
+                                                <thead>
+                                                    <tr>
+                                                        <th>名称</th>
+                                                        <th>类型</th>
+                                                        <th>必选</th>
+                                                        <th>描述</th>
+                                                    </tr>
+                                                </thead>
+                                                <tbody>
+                                                                                                        <tr>
+                                                        <td>sign</td>
+                                                        <td>string</td>
+                                                        <td>是</td>
+                                                        <td>请求头-校验key</td>
+                                                    </tr>
+                                                                                                        <tr>
+                                                        <td>nonce</td>
+                                                        <td>string</td>
+                                                        <td>是</td>
+                                                        <td>请求头-随机数</td>
+                                                    </tr>
+                                                                                                        <tr>
+                                                        <td>timestamp</td>
+                                                        <td>string</td>
+                                                        <td>是</td>
+                                                        <td>请求头-时间戳s</td>
+                                                    </tr>
+                                                                                                    </tbody>
+                                            </table>
+                                                                                    </div>
+                                    </div>
+                                    <div class="panel panel-default">
+                                        <div class="panel-heading"><strong>参数</strong></div>
+                                        <div class="panel-body">
+                                                                                        <table class="table table-hover">
+                                                <thead>
+                                                    <tr>
+                                                        <th>名称</th>
+                                                        <th>类型</th>
+                                                        <th>必选</th>
+                                                        <th>描述</th>
+                                                    </tr>
+                                                </thead>
+                                                <tbody>
+                                                                                                        <tr>
+                                                        <td>main</td>
+                                                        <td>string</td>
+                                                        <td>是</td>
+                                                        <td>参数json字符串</td>
+                                                    </tr>
+                                                                                                        <tr>
+                                                        <td>main.outer_key</td>
+                                                        <td>string</td>
+                                                        <td>是</td>
+                                                        <td>外部身份唯一确定标识<必填></td>
+                                                    </tr>
+                                                                                                        <tr>
+                                                        <td>main.id</td>
+                                                        <td>string</td>
+                                                        <td>否</td>
+                                                        <td>预约id<必填></td>
+                                                    </tr>
+                                                                                                    </tbody>
+                                            </table>
+                                                                                    </div>
+                                    </div>
+                                    <div class="panel panel-default">
+                                        <div class="panel-heading"><strong>正文</strong></div>
+                                        <div class="panel-body">
+                                            无                                        </div>
+                                    </div>
+                                </div><!-- #info -->
+
+                                <div class="tab-pane" id="sandbox49">
+                                    <div class="row">
+                                        <div class="col-md-12">
+                                                                                        <div class="panel panel-default">
+                                                <div class="panel-heading"><strong>Headers</strong></div>
+                                                <div class="panel-body">
+                                                    <div class="headers">
+                                                                                                                <div class="form-group">
+                                                            <label class="control-label" for="sign">sign</label>
+                                                            <input type="string" class="form-control input-sm" id="sign" required placeholder="请求头-校验key - Ex: " name="sign">
+                                                        </div>
+                                                                                                                <div class="form-group">
+                                                            <label class="control-label" for="nonce">nonce</label>
+                                                            <input type="string" class="form-control input-sm" id="nonce" required placeholder="请求头-随机数 - Ex: " name="nonce">
+                                                        </div>
+                                                                                                                <div class="form-group">
+                                                            <label class="control-label" for="timestamp">timestamp</label>
+                                                            <input type="string" class="form-control input-sm" id="timestamp" required placeholder="请求头-时间戳s - Ex: " name="timestamp">
+                                                        </div>
+                                                                                                            </div>
+                                                </div>
+                                            </div>
+                                                                                        <div class="panel panel-default">
+                                                <div class="panel-heading"><strong>参数</strong></div>
+                                                <div class="panel-body">
+                                                    <form enctype="application/x-www-form-urlencoded" role="form" action="http://work.api.pacsonline.cn/inter/doctors/index" method="POST" name="form49" id="form49">
+                                                                                                                <div class="form-group">
+                                                            <label class="control-label" for="main">main</label>
+                                                            <input type="string" class="form-control input-sm" id="main" required placeholder="参数json字符串" name="main">
+                                                        </div>
+                                                                                                                <div class="form-group">
+                                                            <label class="control-label" for="main.outer_key">main.outer_key</label>
+                                                            <input type="string" class="form-control input-sm" id="main.outer_key" required placeholder="外部身份唯一确定标识<必填>" name="main.outer_key">
+                                                        </div>
+                                                                                                                <div class="form-group">
+                                                            <label class="control-label" for="main.id">main.id</label>
+                                                            <input type="string" class="form-control input-sm" id="main.id"  placeholder="预约id<必填>" name="main.id">
+                                                        </div>
+                                                                                                                <div class="form-group">
+                                                            <button type="submit" class="btn btn-success send" rel="49">提交</button>
+                                                        </div>
+                                                    </form>
+                                                </div>
+                                            </div>
+                                            <div class="panel panel-default">
+                                                <div class="panel-heading"><strong>响应输出</strong></div>
+                                                <div class="panel-body">
+                                                    <div class="row">
+                                                        <div class="col-md-12" style="overflow-x:auto">
+                                                            <pre id="response_headers49"></pre>
+                                                            <pre id="response49"></pre>
+                                                        </div>
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="panel panel-default">
+                                                <div class="panel-heading"><strong>返回参数</strong></div>
+                                                <div class="panel-body">
+                                                                                                        <table class="table table-hover">
+                                                        <thead>
+                                                            <tr>
+                                                                <th>名称</th>
+                                                                <th>类型</th>
+                                                                <th>描述</th>
+                                                            </tr>
+                                                        </thead>
+                                                        <tbody>
+                                                                                                                        <tr>
+                                                                <td>code</td>
+                                                                <td>integer</td>
+                                                                <td>返回码 0 失败 1成功</td>
+                                                            </tr>
+                                                                                                                        <tr>
+                                                                <td>time</td>
+                                                                <td>integer</td>
+                                                                <td>返回时间戳</td>
+                                                            </tr>
+                                                                                                                        <tr>
+                                                                <td>msg</td>
+                                                                <td>string</td>
+                                                                <td>返回信息</td>
+                                                            </tr>
+                                                                                                                        <tr>
+                                                                <td>data</td>
+                                                                <td>object</td>
+                                                                <td>null</td>
+                                                            </tr>
+                                                                                                                    </tbody>
+                                                    </table>
+                                                                                                    </div>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div><!-- #sandbox -->
+
+                                <div class="tab-pane" id="sample49">
+                                    <div class="row">
+                                        <div class="col-md-12">
+                                            <pre id="sample_response49">
+    {
+    'code': 1,
+    'msg': '',
+    'time': '1527955080',
+    'data': null
+    }
+</pre>
+                                        </div>
+                                    </div>
+                                </div><!-- #sample -->
+
                             </div><!-- .tab-content -->
                         </div>
                     </div>
@@ -8529,7 +8654,7 @@
 
             <div class="row mt0 footer">
                 <div class="col-md-6" align="left">
-                    Generated on 2018-10-24 18:30:48                </div>
+                    Generated on 2018-10-24 18:35:32                </div>
                 <div class="col-md-6" align="right">
                     <a href="http://www.fastadmin.net" target="_blank">FastAdmin</a>
                 </div>