阅达馆藏API

阅达馆藏API


接口说明文档

<h1>一、注意事项</h1> <ul> <li>如在调试中遇到任何问题,请联系接口开发者</li> <li>接口文档中的地址为路由地址,请使用公共请求url拼接接口路由地址进行访问</li> </ul> <h1>二、测试环境地址</h1> <ul> <li>后台登录:<code>http://tgcadmin.hxeduonline.com/admin/login</code></li> <li>后台管理员:admin/111111</li> <li>API:<code>http://tgc.hxeduonline.com/api/</code></li> </ul> <h1>三、接口请求(request)</h1> <h2>1、Headers</h2> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">Content-Type</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>固定值 <code>application/json</code></td> </tr> <tr> <td style="text-align: left;">Authorization</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>从 <code>/api/auth/login</code> 获取的 <code>access_token</code></td> </tr> </tbody> </table> <h1>四、接口返回(response)</h1> <h2>1、成功返回示例</h2> <pre><code>{ &amp;quot;status_code&amp;quot;: 200, &amp;quot;message&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;data&amp;quot;: {} }</code></pre> <h2>2、失败返回示例</h2> <pre><code>{ &amp;quot;status_code&amp;quot;: 401, &amp;quot;message&amp;quot;: &amp;quot;消息&amp;quot;, &amp;quot;errors&amp;quot;: {} }</code></pre> <h2>3、表单验证失败返回</h2> <pre><code>{ &amp;quot;status_code&amp;quot;: 422, &amp;quot;message&amp;quot;: &amp;quot;错误的提交参数&amp;quot;, &amp;quot;errors&amp;quot;: { &amp;quot;mobile&amp;quot;: [ &amp;quot;用户名不能为空&amp;quot; ], &amp;quot;password&amp;quot;: [ &amp;quot;密码不能为空&amp;quot; ] } }</code></pre> <h2>4、返回参数说明</h2> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">int</td> <td>状态码,0代表成功,其他代表不同含义的失败,具体请看各个接口的含义</td> </tr> <tr> <td style="text-align: left;">message</td> <td style="text-align: left;">string</td> <td>消息</td> </tr> <tr> <td style="text-align: left;">data</td> <td style="text-align: left;">object</td> <td>数据包,仅在未出错时存在</td> </tr> <tr> <td style="text-align: left;">errors</td> <td style="text-align: left;">object</td> <td>错误详细,仅在出错时存在</td> </tr> </tbody> </table> <h2>5、常用 status 说明</h2> <ul> <li>401(Unauthorized):认证错误,一般情况是Authorization没传或者错误</li> <li>403(AccessDenied):无操作权限</li> <li>400(BadRequest):错误的请求,表单提交参数错误或者其它请求错误</li> <li>404(NotFound):请求的资源不存在</li> <li>500(InternalError):内部服务错误</li> </ul> <h1>五、常例:分页返回结果</h1> <h2>1、示例</h2> <pre><code>{ &amp;quot;data&amp;quot;:[ { &amp;quot;id&amp;quot;:1, &amp;quot;erp_id&amp;quot;:&amp;quot;e001&amp;quot;, &amp;quot;isbn&amp;quot;:&amp;quot;24545&amp;quot;, &amp;quot;clc_id&amp;quot;:14, &amp;quot;clc_no&amp;quot;:&amp;quot;shx&amp;quot;, &amp;quot;dc_id&amp;quot;:38, &amp;quot;dc_name&amp;quot;:&amp;quot;历史唯物主义&amp;quot; }, { &amp;quot;id&amp;quot;:2, &amp;quot;erp_id&amp;quot;:&amp;quot;e002&amp;quot;, &amp;quot;isbn&amp;quot;:&amp;quot;123123&amp;quot;, &amp;quot;clc_id&amp;quot;:141, &amp;quot;clc_no&amp;quot;:&amp;quot;sh23x&amp;quot;, &amp;quot;dc_id&amp;quot;:31238, &amp;quot;dc_name&amp;quot;:&amp;quot;辩证唯物主义&amp;quot; } ], &amp;quot;current_page&amp;quot;:1, &amp;quot;first_page_url&amp;quot;:&amp;quot;http://yuedaguancang.my/api/goods?page=1&amp;quot;, &amp;quot;from&amp;quot;:1, &amp;quot;last_page&amp;quot;:1, &amp;quot;last_page_url&amp;quot;:&amp;quot;http://yuedaguancang.my/api/goods?page=1&amp;quot;, &amp;quot;links&amp;quot;:[ { &amp;quot;url&amp;quot;:null, &amp;quot;label&amp;quot;:&amp;quot;« Previous&amp;quot;, &amp;quot;active&amp;quot;:false }, { &amp;quot;url&amp;quot;:&amp;quot;http://yuedaguancang.my/api/goods?page=1&amp;quot;, &amp;quot;label&amp;quot;:&amp;quot;1&amp;quot;, &amp;quot;active&amp;quot;:true }, { &amp;quot;url&amp;quot;:null, &amp;quot;label&amp;quot;:&amp;quot;Next »&amp;quot;, &amp;quot;active&amp;quot;:false } ], &amp;quot;next_page_url&amp;quot;:null, &amp;quot;path&amp;quot;:&amp;quot;http://yuedaguancang.my/api/goods&amp;quot;, &amp;quot;per_page&amp;quot;:15, &amp;quot;prev_page_url&amp;quot;:null, &amp;quot;to&amp;quot;:1, &amp;quot;total&amp;quot;:1 }</code></pre> <h2>2、请求参数说明</h2> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">page</td> <td style="text-align: left;">int</td> <td>页码</td> </tr> <tr> <td style="text-align: left;">limit</td> <td style="text-align: left;">int</td> <td>每页数据数量</td> </tr> </tbody> </table> <h2>3、返回值说明</h2> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">data</td> <td style="text-align: left;">array[object]</td> <td>列表数据</td> </tr> <tr> <td style="text-align: left;">current_page</td> <td style="text-align: left;">int</td> <td>当前页码</td> </tr> <tr> <td style="text-align: left;">first_page_url</td> <td style="text-align: left;">string</td> <td>第一页的链接</td> </tr> <tr> <td style="text-align: left;">last_page</td> <td style="text-align: left;">int</td> <td>最后一页的页码</td> </tr> <tr> <td style="text-align: left;">last_page_url</td> <td style="text-align: left;">string</td> <td>最后一页的链接</td> </tr> <tr> <td style="text-align: left;">links</td> <td style="text-align: left;">array</td> <td>当前需要显示的页码</td> </tr> <tr> <td style="text-align: left;">next_page_url</td> <td style="text-align: left;">string</td> <td>下一页的链接</td> </tr> <tr> <td style="text-align: left;">path</td> <td style="text-align: left;">string</td> <td>url</td> </tr> <tr> <td style="text-align: left;">per_page</td> <td style="text-align: left;">int</td> <td>每页数据数量</td> </tr> <tr> <td style="text-align: left;">total</td> <td style="text-align: left;">int</td> <td>数据总数</td> </tr> </tbody> </table>

页面列表

ITEM_HTML