大学长

大学长接口


梁臣-API规约-20180706

<ul> <li>API规约 <strong>1.API划分</strong> <strong>前缀设置</strong></li> </ul> <table> <thead> <tr> <th style="text-align: left;">前缀</th> <th style="text-align: left;">说明</th> <th style="text-align: left;">备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">/web-api</td> <td style="text-align: left;">app用API</td> <td style="text-align: left;">--</td> </tr> <tr> <td style="text-align: left;">/open</td> <td style="text-align: left;">开放平台API</td> <td style="text-align: left;">大学长平台开放给其他系统的API</td> </tr> <tr> <td style="text-align: left;">/[页面路径]/*</td> <td style="text-align: left;">页面用api</td> <td style="text-align: left;">--</td> </tr> <tr> <td style="text-align: left;">/[产品缩写]/*</td> <td style="text-align: left;">产品用api</td> <td style="text-align: left;">--</td> </tr> </tbody> </table> <p><strong>后缀设置</strong></p> <table> <thead> <tr> <th style="text-align: left;">后缀</th> <th style="text-align: left;">说明</th> <th style="text-align: left;">备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">.html</td> <td style="text-align: left;">---</td> <td style="text-align: left;">当前所有API都使用html做为后缀</td> </tr> <tr> <td style="text-align: left;">.json</td> <td style="text-align: left;">---</td> <td style="text-align: left;">--</td> </tr> <tr> <td style="text-align: left;">.do</td> <td style="text-align: left;">---</td> <td style="text-align: left;">--</td> </tr> <tr> <td style="text-align: left;">.action</td> <td style="text-align: left;">---</td> <td style="text-align: left;">--</td> </tr> <tr> <td style="text-align: left;">.form</td> <td style="text-align: left;">---</td> <td style="text-align: left;">--</td> </tr> </tbody> </table> <p><strong>2.全局参数</strong> <strong>全局api需要作为自定义http请求头发送给服务器</strong></p> <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;">--</td> <td style="text-align: left;">--</td> <td style="text-align: left;">--</td> <td>--</td> </tr> </tbody> </table> <p><strong>3.返回值结构</strong></p> <p><strong>正常情况:</strong> { &quot;success&quot;: true, &quot;result&quot;: T.toJson() }</p> <p><strong>异常情况:</strong></p> <p>{ &quot;success&quot;: false, &quot;result&quot;: null, &quot;code&quot;: &quot;00001&quot;, &quot;error&quot;: &quot;api路径错误&quot; }</p> <p><strong>4.接口参数加密/解密</strong> 无需实现</p> <p><strong>5.其他</strong> 查询相关api,如果没有查询到结果,视为业务逻辑执行成功(返回值中的success为true),但是result字段中没有相关结果,需要调用者判断一下</p> <p><strong>6.API Sample</strong> 调用例:用户登录</p> <p><strong>7.API 错误码表说明</strong> ●公用错误码请查看错误码表 ●各自接口个性化错误码,请查看各自API文档</p>

页面列表

ITEM_HTML