下载此文档

网络引流系统前后端数据交互接口设计.doc


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
网络引流系统前后端数据交互接口设计网络引流系统采用前后端完全解耦的方式进行写作开发,前端主要责任是实现跟用户之间的界面交互,后台的主要责任是进行业务逻辑的处理及业务数据的持久化,前后端通过http协议进行数据交互实现系统的整体联动。根据用户交互界面,前后端交互接口如下:注:接口引用中base_url为系统项目管理平台的部署入口URL。登录接口URL:base_url/login交互方式:POSTJSON交互参数:单层JSON格式参数名称参数说明备注username用户名必须提供此参数passwd密码必须提供此参数,前端对用户输入数据先进性MD5加密,传入的参数是MD5加密后的字符串响应数据格式:JSON{‘flg’:x, //状态,0:登录失败;1:成功‘msg’:’xxxxxx’, //消息,失败原因,用户名密码错误或者是系统内部错误‘username’:’xxxxxx’ //登录用户名}退出接口URL:base_url/logout交互方式:HTTPGET交互参数:无响应数据格式:JSON{‘flg’:x, //状态,0:登录失败;1:成功‘msg’:’xxxxxx’ //消息,失败原因,用户名密码错误或者是系统内部错误}加载渠道列表接口URL:base_url/channel/list交互方式:POSTJSON交互参数:单层JSON格式参数名称参数说明备注page当前页如未提供此参数,默认为0pagesize每页记录数如未提供此参数,默认全部name渠道名称模糊查询条件如未提供此参数,则查询所有的数据,否则模糊匹配符合条件的记录sortcol排序字段如未提供此参数,默认用创建时间降序排序descsort降序排序此参数结合sortcol参数使用,如未提供此参数,默认升序排序,否则降序排序,此参数值为true或者false响应数据格式:JSON{‘flg’:x, //状态,0:失败;1:成功;-1:未登录‘msg’:’xxxxxx’, //消息,失败原因,参数错误或者是系统内部错误‘total’:x, //总记录数,如失败或者未登录,则不需要响应此数据‘items’:[{渠道数据}] //渠道数据列表,如失败或者未登录,则不需要响应此数据}注:渠道数据中,需要一个额外的字段,创建人名称,此字段数据来源于用户表,前端可排序字段:名称、创建时间、状态编辑渠道接口URL:base_url/channel/edit交互方式:POSTJSON交互参数:复杂JSON格式{‘id’:xxxx, //ID,新增渠道时,ID为空‘code’:xxxx, //代码‘name’:xxxx, //名称‘remark’:xxxx, //说明‘level’:xxxx, //等级‘feature’:xxxx, //特性‘state’:xxxx, //状态‘flag’:xx //操作标志,-1:删除;0:编辑;1:新增‘props’:[{‘id’:xxxxx, //属性ID,新增的属性,ID为空‘code’:xxxx, //属性代码‘name’:xxxxx, //属性名称‘value’:xxxx, //属性值‘flag’:xx //操作标志,-1:删除;0:编辑;1:新增},…… //其他属性]}响应数据格式:JSON{‘flg’:x, //状态,0:失败;1:成功;-1:未登录‘msg’:’xxxxxx’, //消息,失败原因,参数错误或者是系统内部错误}注:渠道特性来源于属性模板表,属性模板表里的类别为“channel_feature_props_tmpl”的属性列表即为渠道特性选项列表。属性那里,如果有模板id的,属性代码不可编辑,如果没有模板id,属性代码可编辑,没有模板id的说明是用户手工添加的属性。另外,有模板id的,如果模板上定义的属性是不可删除的,则这条属性是不能删除的,界面上对应的属性不需要删除按钮及操作,后台也不能删除此属性,如果模板定义的属性是必填的,则这条属性的值不能为空,前端后端就要进行验证。加载渠道属性接口URL:base_url/channel/props/{id}交互方式:RESTFul交互参数:渠道记录ID,直接包含在URL中,{id}即为渠道记录ID,以get的方式交互响应数据格式:JSON{‘flg’:x, //状态,0:失败;1:成功;-1:未登录‘msg’:’xxxxxx’, //消息,失败原因,参数错误或者是系统内部错误‘total’:x, //总记录数,如失败或者未登录,则不需要响应此数据‘items’:[{渠道属性数据}] //渠道属性数据列表,如失败或者未登录,则不需要响应此数据}注:渠道属性数据中,需要额外的字段,可删除、必填,字段数据来源于属性模板表。属性那里,如果有模板id的,属性代码不可编辑,如果没

网络引流系统前后端数据交互接口设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小1.84 MB
  • 时间2019-09-17