== '''APP接口基本约定''' == {{{ ------------------------------------------------------------------------------------------------------------------ 通用接口请求参数 req_enc=utf-8 请求参数编码 resp_enc=utf-8 响应返回编码 common_session_id=xxxx 用户登录凭证,如果接口需要登陆则生效 pageNo=1 请求页码(>=1),如果接口返回有分页处理则生效 pageSize=20 请求页长度,默认20,如果接口返回有分页处理则生效 常用的参数字段,统一使用AppControllerStatic.java中定义的静态变量。 ------------------------------------------------------------------------------------------------------------------ 通用接口返回参数 total:18 返回记录总条数,如果接口返回有分页处理则生效 pageNo:1 返回页码(>=1),如果接口返回有分页处理则生效 pageSize:20 返回页长度,如果接口返回有分页处理则生效 code:0 返回0:;操作成功 1:操作失败 message:操作成功 默认返回"操作成功 "或者"操作失败",也可以只定义返回内容 version:v3.0--v4.0(Latest) 返回【调用的版本号--推荐使用的最新版本号】 常用的Json结果返回,统一使用AppControllerStatic.java中定义好的操作方法。 printSuccessMsg():不带参数默认是“操作成功”, 带string参数就自定义的信息 printErrorMsg():不带参数默认是“操作失败”, 带string参数就自定义的信息 ------------------------------------------------------------------------------------------------------------------ 名词解释 接口URL: 接口URL 接口说明: 描述接口的应用场景 请求参数: 参数名=xxx 是否登录: 是|否,表示接口是否要登陆才能访问 是否分页: 是|否,表示返回的 列表有分页处理 缓存时间: xx,设置Response Http Headers Cache-Control:max-age=xx(单位/秒) 全局接口返回格式:json ------------------------------------------------------------------------------------------------------------------ 接口URL定义 a.URL前缀为/appapi/ b.APP调用的接口URL在action.do前面必须带有版本号 例如:/appapi/3.0/clubs/123 }}}