注意:下文中,凡是提到新增判断透传参数type
字段代表XXX,全是基于以前已有的type
参数的值列表新增的,所以已有的值本文不做解读。
一、app首页
1.后台修改如下(只是记录一下操作方式,版本上线时已经执行过SQL,无需操作后台,文案如有变化,请按需要到后台进行修改即可)
2.前端需要修改APP首页的代码,在调用/menu/app_square
接口后判断透传参数的地方,新增判断type=41
,跳转老人天地页面
;
二、老人天地页面
2.1 banner
1.后台新增老人天地模块的banner(只是记录一下操作方式,版本上线时已经执行过SQL,无需操作后台,如需修改,请按需要到后台进行修改即可)
2.前端代码逻辑,可完全复用APP首页的banner获取方式,使用/banner/model
接口,modelID参数
固定为20
,/banner/model接口返回参数的payload
为透传参数,其中type=4
代表点击跳转文章详情页,新增type=40
代表点击跳转视频详情页
/banner/model接口返回参数示例,也可以在powder中查看
{
"code": 1,
"message": "success!",
"data": {
"info": [{
"id": "27",
"pid": "0",
"title": "老年天地",
"status": "1",
"sort": "0",
"img_src": "http://dev.admin.dajxyl.com/oss?path=img/932245e7bfd1d7908b2f45b75d9ef0fe.jpg",
"model_id": "20",
"payload": {
"type": 4,
"id": "15"
},
"ad_code": "000000",
"city_id": "0"
}, {
"id": "26",
"pid": "0",
"title": "老年天地",
"status": "1",
"sort": "0",
"img_src": "http://dev.admin.dajxyl.com/oss?path=img/932245e7bfd1d7908b2f45b75d9ef0fe.jpg",
"model_id": "20",
"payload": {
"type": 40,
"id": "12"
},
"ad_code": "000000",
"city_id": "0"
}]
}
}
2.2 老人天地-四大模块
1.后台操作参考(只是记录一下操作方式,版本上线时已经执行过SQL,无需操作后台,如需修改,请按需要到后台进行修改即可,需要注意的是,透传参数为视频分类表和文章分类表的ID字段值,对应的是数据库表是video_model
和activity_model
,截图中的值是配置正确的,如需添加新的视频分类和文章分类,联系开发人员即可)
2.前端获取老人天地的子模块列表数据,可以复用APP中已经有使用的/classify/service
接口,type
参数固定传7
,在判断透传参数的地方,新增判断type=42
,跳转老人天地子模块页面
(列表界面)
2.3 老人天地-子模块页面(列表界面)
1.后台管理视频及文章 2.获取对应的文章列表/视频列表/活动列表数据 此时前端拿到的透传参数的值应该是“7,17”这样格式的一个字符串,使用英文逗号作为分隔符来拆分出来,第一个参数“7”为视频分类ID,第二个参数“17”为文章和活动的分类ID,
APP复用以前的视频列表页面时,修改/video/list
接口的modelID
参数为透传参数的值拆分出来的视频分类ID,
APP复用以前的文章列表页面时,修改/article/list
接口的modelID
参数为透传参数的值拆分出来的文章分类ID。
APP复用以前的活动列表页面时,修改/active/list
接口的modelID
参数为透传参数的值拆分出来的活动分类ID。
请求参数与返回参数示例:
2.4 活动详情
活动详情页面可以复用APP中已经有使用的
/active/info
接口 接口返回参数备注: 由于接口是以前的老接口,这里备注一下能用上的参数
title:活动标题
abstract:活动内容,富文本,活动详情的内容渲染使用的数据
is_enlist:判断用户是否已报名 0为未报名 大于0为已报名
registration_end_time:报名截止时间
start_time:活动开始时间
end_time:活动结束时间
present_price:活动报名价格
text_1:活动规则,字符串
enlist:已报名人数
more": {
"name": 姓名,
"age": 年龄,
"phone": 电话,
"remake": 报名备注信息,
"order_id": 报名的支付订单编号,
"order_status_money": 订单状态 1=已付款,2=退款申请中,3=拒绝退款,4=已退款,
"order_refund_message": 订单退款原因,
"order_refund_remarks": "订单退款备注",
"activity_refund_text": 活动退款原因(可选择的列表)
}
2.5 活动报名界面
活动报名界面所需要的展示内容,活动详情
/active/info
接口中都有了,前端从详情页面把数据带过来活动报名界面就可以了, 填好报名信息之后, 使用/active/pay
接口提交并支付(/active/pay
是本次唯一一个新增的接口)
2.6 活动报名详情
活动报名详情页面的数据也是在活动详情
/active/info
接口中一起的.
2.7 活动退款申请
复用服务订单的退款接口
/refund/index
,退款接口中需要的订单编号,活动详情/active/info
接口中有