wiki:pclady_modern1.0.0_api

Version 118 (modified by caomenglin, 10 years ago) (diff)

--

摩登学院1.0.0接口文档

mrobot代理环境说明:

192.168.10.198:1080(192.168.74.80)
192.168.10.199 端口为 1080 连的是dev40的开发环境(192.168.75.40)
ps1:未到qa阶段,连开发环境调试(若仅做代理,mrobot不存在真正的处理文件,只作转发的功能)
ps2:common_session_id都是在cookies中添加此参数,测试环境为common_session_id1

 框架
 设计稿地址
 终端协议
 接口RAP地址

1.公用接口


1.1新增用户

开发环境: http://dev15.pclady.com.cn:85/app/common/addUser.do
线上环境: http://modern.pclady.com.cn/app/common/addUser.do

说明

初次登录后,通知平台添加用户

缓存时间

0

提交方式

POST

是否登录

数据来源

passport

参数

参数名 参数含义 类型 默认值 是否必须
type类型String""1:qq,2:微信,3:新浪
nickName昵称String""

返回

{
  "status":0,
  "msg":"请求成功",
  "sig":"sig"
}

返回参数说明

参数名 参数含义
status 0:成功,-1:失败原因
sig 腾讯生成的sig

2.2启动上报

开发环境: http://dev15.pclady.com.cn:85/app/common/reportStartUp.do
线上环境: http://modern.pclady.com.cn/app/common/reportStartUp.do

说明

当天用户第一次启动时,需要上报一次。便于判断活跃度,以后发送通知时会用到

缓存时间

0

提交方式

POST

是否登录

数据来源

魔方token

参数

参数名 参数含义 类型 默认值 是否必须
type 客户端类型 int "" 1:IOS,2:Android
token 魔方推送apns token String "" IOS为魔方的token,安卓为deviceid

返回

{
  "status":0,
  "msg":"请求成功"
}

返回参数说明

参数名 参数含义 参数名参数含意

2.首页

2.1首页

开发环境: http://dev15.pclady.com.cn:85/app/common/index.do
线上环境: http://modern.pclady.com.cn/app/common/index.do
mrobot地址: http://mrobot.pclady.com.cn/x-300/modern/app/common/index.do

说明

根据需求文档返回对应的节点
由于需要查询正在直播的视频,先不考虑缓存
pageNo=1时需要返回所有节点,pageNo>1时,只需要返回data节点

缓存时间

0

提交方式

GET

是否登录

数据来源

摩登后台

参数

参数名 参数含义 类型 默认值 是否必须 说明
pageNo页数,morbot用到,后端接口不需要int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "focus": [
        {
            "typeName": "焦点图类型",
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "url": "外链url",
            "contentId": "14324"
        }
    ],
    "tagList":[
        {
                        "tagId":111,
                        "tagName":标签名,
                        "tagImageUrl":"标签图片地址",
        }
    ],
    "enter":[
        {
                        "typeName":"APP内页地址",
                        "imageUrl":"http://img.pconline.com.cn/7.jpg",
                        "url":"外链url"
                        "title":"功能名",
                        "subTitle":"子标题",
          "contentId": "14324"
        }
    ],
    "hotImage":{//启动推送图片
                        "typeName":"APP内页地址",
                        "imageUrl":"http://img.pconline.com.cn/7.jpg",
                        "url":"外链url",
                        "contentId": "14324",
                        "title":"标题"
    },
    "todayLiveVideo": [
        {
            "courseId": 11,
            "liveType": 1,
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "followTotal":2,//关注人数
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
             "techHeadUrl":"老师头像地址",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
            "title": "课程标题",
            "subTitle":"小标题",
            "desc":"课程描述"
            "startTime": "MM.dd hh:mm",
            "watchTotal": 100
            "timerTotal":倒计时//单位秒,大于24小时不需要返回该节点
        }
    ],
    "teacher":{
        [
                {
            "techId": 111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
             "techHeadUrl":"老师头像地址"
        }
        ]
    },
    "chosenVideo": [
        {
            "courseId": 11,
            "liveTime": "6'33''",
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
            "title": "课程标题",
            "watchTotal": 100,
            "tag": [
            {
                "tagId": 11,
                "tagName": "标签"
            }
        ]
        }
    ],
    
    "extensions": [
        {
            "typeName": "APP页面类型",
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "url": "外链url",
            "contentId": "14324",
            "title":"推广位标题"
        }
    ],
    "data": [
        {
            "courseId": 11,
            "liveTime": "6'33''",
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
            "title": "课程标题",
            "watchTotal": 100,
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
typeName 直播课列表 liveList;课程标签列表 tagList;直播课终端页 liveCourseInfo;视频课程终端页 videoCourseInfo;发现页 findList;老师列表 techerList;老师主页 techInfo;外链 webView;标签详情 tagInfo focus 焦点图节点,返回5张焦点图
liveType 1:直播,2:预告 imageUrl liveVideo节点中为封面图
techID 老师ID techJobName 头衔
startTime 如果为预告,要返回开始时间 watchTotal 如果是直播,返回观看人数
techIconUrl 老师等级icon
teacher 老师推荐节点,7条 chosenVideo 精选直播课节点,6条
liveTime 视频时长 tag 标签,最多三个
hotVideo 热点视频节点 tag 标签,最多三个
subTitle 小标题 hotTeacher 人气老师
extensions 推广位,最多两条,没有就不返回该结点 techIconUrl 老师等级icon



3.公开课

3.1获取课程列表

开发环境: http://dev15.pclady.com.cn:85/app/course/courseList.do
线上环境: http://modern.pclady.com.cn/app/course/courseList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/courseList.do

说明

获取公开课列表,默认加载10条
显示顺序:正在直播和预告优先显示。其余按回顾直播课的开始时间、视频教程的启用时间,新到旧排列

由于需要查询正在直播的视频,先不考虑缓存

缓存时间

0分钟

提交方式

GET

是否登录

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "todayLive":{
                                "courseId": 11,
            "liveType": 1,
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
             "techHeadUrl":"老师头像地址",
            "title": "课程标题",
            "desc":"课程描述"
            "watchTotal": 100
    },
    "todayYG"[{
                                "courseId": 11,
            "liveType": 1,
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
             "techHeadUrl":"老师头像地址",
            "title": "课程标题",
            "startTime": "MM.dd hh:mm",
            "timerTotal":倒计时//单位秒,大于24小时不需要返回该节点
    }]
    "data": [
        {
            "courseId": 11,
            "liveType": 1,
            "liveTime": "6'33''",
            "startTime": "MM.dd hh:mm",
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
             "techHeadUrl":"老师头像地址",
            "title": "课程标题",
            "watchTotal": 100,
            "tag": [
            {
                "tagId": 11,
                "tagName": "标签"
            }
        ]
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
liveType 1:直播,2:预告,3:视频教程 liveTime 视频时长
imageUrl 封面图 watchTotal 如果是直播,返回观看人数
techID 老师ID techJobName 头衔
startTime 如果为预告,要返回开始时间 tag 标签,最多三个
techIconUrl 老师等级icon
todayLive 正在直播的视频节点,没有时不返回 todayYG 今日预告节点,没有时不返回


3.2直播课终端页(wap)

开发环境: http://dev15.pclady.com.cn:85/app/course/liveCourseInfo.do
线上环境: http://modern.pclady.com.cn/app/course/liveCourseInfo.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/liveCourseInfo.do

说明

直播课和预告终端页

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId课程IDString""
inReview= 1:审核状态 0:发布状态,mrobot用到int 0
deviceId= 设备IDString ""

返回

{
    "status": 0,
    "msg": "请求成功",
    "data": {
         "state":1,// 1 未开始 2 直播中 3下载中 4可回放(这参数只有真直播才返回)
        "courseId": 11,
        "liveType": 1,
        "isLive":1,//0表示假直播,1表示真直播
        "title": "课程标题",
        "courseUrl": ["http://view.mp4","视频地址"],
        "timeCount": "120",
        "startTime": "YYYY-MM-dd hh:mm",
        "shareUrl": "http://wap.pclady.com.cn/111.html",
        "isSignUp": 1,
        "isCollect": 1,
        "oldPrice": 100,
        "price": 50,
        "signUpTotal": 100,
        "techId": 1111,
        "techJobName": "××御用化妆师",
        "techNickName": "老师姓名",
        "techIconUrl": "http://img.pconline.com.cn/7.jpg",
        "techDesc": "老师描述",
        "techHeadUrl":"老师头像地址",
        "passportID":111,//老师passportID,直播的时候,根据老师ID来渲染
        "isFollow": 1,
        "isSupport": 1,
        "followTotal":100,
        "supportTotal":100,
        "tag": [
            {
                "tagId": 11,
                "tagName": "标签"
            }
        ],
        "courseDesc": "课程描述",
        "notice":"上课需知",
        "courseList": [
            {
                "courseId": 11,
                "liveType": 1,
                "liveTime": "6'33''",
                "startTime": "MM.dd hh:mm",
                "imageUrl": "http://img.pconline.com.cn/7.jpg",
                "title": "课程标题"
            }
        ],
        "followUserIdList": [//报名用户的ID,最多8条
            "111",
            "222"
        ]
    }
}


mrobot返回的html中的json
/*@_HTML_META_START_
{
  data节点的数据
}
_HTML_META_END_@*/

返回参数说明

参数名 参数含义 参数名参数含意
startTime 开始时间,预告需要返回 timeCount 倒计时,单位为秒,预告需要返回
shareUrl 分享的wap地址 isSignUp 是否报名,1:是,0:否
title 课程标题 isCollect 是否收藏,1:是,0:否
type 上课方式,1:直播课 price 价格
oldPrice 原价 signUpTotal 报名人数
techID 老师ID techJobName 头衔
techIconUrl 老师等级icon
isFollow 是否关注老师,1:是,0:否 tag 标签,最多三个
isSupport 是否点赞,1:是,0:否 courseList 相关课程,两条
followTotal 关注人数supportTotal 点赞人数


3.3直播课终端页问答列表(wap)

开发环境: http://dev15.pclady.com.cn:85/app/course/requestList.do
线上环境: http://modern.pclady.com.cn/app/course/requestList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/requestList.do

说明

问答列表

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId课程IDString""
pageNo页数int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "adminMessage":"管理员消息"//pageNo=1的时候才返回
    "data": [
        {
            "requestId": 11,
            "userId": 111,
            "nickName": "昵称",
            "message": "问题内容",
            "techIconUrl": "老师等级图标url",
            "imageUrl": ["http://img.pconline.com.cn/7.jpg","http://img.pconline.com.cn/7.jpg"],
            "createTime": "MM-dd hh:mm",
            "techType":1//1:老师,如果是老师,有这参数
             "techHeadUrl":"老师头像地址",
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意


3.4发表问题

开发环境: http://dev15.pclady.com.cn:85/app/course/sendRequest.do
线上环境: http://modern.pclady.com.cn/app/course/sendRequest.do

说明

发表问题

缓存时间

0分钟

提交方式

POST

是否登录

数据来源

整形库编辑后台

参数

参数名 参数含义 类型 默认值 是否必须 说明
courseId 课程ID string ""
message 内容 string "" 回复内容
imageURL 图片地址,多个时用英文逗号隔开,最多三张 string "" 回复时不需要传

返回

{
  "status":0,
  "msg":"请求成功"
}

返回参数说明

参数名 参数含义 参数名参数含意

3.5收藏/取消收藏

开发环境: http://dev15.pclady.com.cn:85/app/course/collection.do
线上环境: http://modern.pclady.com.cn/app/course/collection.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/collection.do

说明

收藏/取消收藏

缓存时间

0分钟

提交方式

POST

是否登录

数据来源

参数

参数名 参数含义 类型 默认值 是否必须
courseIdID,批量取消收藏时,用英文逗号隔开,type为1或2时必填 String ""
courseGoodsIdID,批量取消收藏时,用英文逗号隔开,type为3时必填 String ""
type类型:1:视频,2:直播,3,商品 int ""
operation操作:1:收藏,2:取消收藏 int ""

返回

{
  "status":0,
  "msg":"请求成功"
  "state":1
}

返回参数说明

参数名 参数含义 参数名参数含意
state 1:收藏,0:未收藏,返回状态是为了防止网络不太稳定的时候,连续点击,客户端状态更新错误,批量操作不需要返回

3.6关注/取消关注老师

开发环境: http://dev15.pclady.com.cn:85/app/teacher/followTech.do
线上环境: http://modern.pclady.com.cn/app/teacher/followTech.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/teacher/followTech.do

说明

关注/取消关注老师

缓存时间

0分钟

提交方式

POST

是否登录

数据来源

参数

参数名 参数含义 类型 默认值 是否必须
techIdID,批量取消关注时,用英文逗号隔开 String ""
operation操作:1:关注,2:取消关注 int ""

返回

{
  "status":0,
  "msg":"请求成功"
  "state":1
}

返回参数说明

参数名 参数含义 参数名参数含意
state 1:关注,0:未关注,返回状态是为了防止网络不太稳定的时候,连续点击,客户端状态更新错误

3.7点赞

开发环境: http://dev15.pclady.com.cn:85/app/course/support.do
线上环境: http://modern.pclady.com.cn/app/course/support.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/support.do

说明

点赞

缓存时间

0分钟

提交方式

POST

是否登录

直播课报名之后才可以点赞;普通视频不需要登录也可以点赞。

数据来源

参数

参数名 参数含义 类型 默认值 是否必须
courseIdID String ""
devideId设备ID String ""

返回

{
  "status":0,
  "msg":"请求成功",
  "supportTotal":100
}

返回参数说明

参数名 参数含义 参数名参数含意
supportTotal 点赞成功后要返回点赞总数 参数名参数含意

3.8课后答疑(wap)

开发环境: http://dev15.pclady.com.cn:85/app/course/answerList.do
线上环境: http://modern.pclady.com.cn/app/course/answerList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/answerList.do

说明

课后答疑列表

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId课程IDString""
pageNo页数int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 10,
     "total":30,
    "info": {
        "courseId": 11,
        "title": "课程标题",
        "imageUrl": "封面图",
        "startTime": "YYYY-MM-dd hh:mm",
        "shareUrl": "http://wap.pclady.com.cn/111.html",
        "techId": 1111,
        "techJobName": "××御用化妆师",
        "techNickName": "老师姓名",
        "techHeadUrl":"老师头像地址",
        "techIconUrl": "http://img.pconline.com.cn/7.jpg",
        "courseDesc": "课程描述",
        "publicNumber": "公众号"
    },
    "data": [
        {
            "answerId": 11,
            "type": 1,
            "message": "答疑内容",
            "customerHead": "小助手头像",
            "userHead": "用户头像",
            "imageUrl": "图片",
            "voiceUrl": "语音地址",
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
type 1:问答小助手,2:用户 publicNumber 公众号


3.9根据标签获取公开课列表

开发环境: http://dev15.pclady.com.cn:85/app/course/courseListWithTag.do
线上环境: http://modern.pclady.com.cn/app/course/courseListWithTag.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/courseListWithTag.do

说明

获取公开课列表,默认加载10条
显示顺序:正在直播和预告优先显示。其余按回顾直播课的开始时间、视频教程的启用时间,新到旧排列

由于需要查询正在直播的视频,先不考虑缓存

缓存时间

0分钟

提交方式

GET

是否登录

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10
tagId标签Idint10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "data": [
        {
            "courseId": 11,
            "liveType": 1,
            "liveTime": "6'33''",
            "startTime": "MM.dd hh:mm",
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
             "techHeadUrl":"老师头像地址",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
            "title": "课程标题",
            "watchTotal": 100,
            "tag": [
            {
                "tagId": 11,
                "tagName": "标签"
            }
        ]
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
liveType 1:直播,2:预告,3:视频教程 liveTime 视频时长
imageUrl 封面图 watchTotal 如果是直播,返回观看人数
techID 老师ID techJobName 头衔
startTime 如果为预告,要返回开始时间 tag 标签,最多三个
techIconUrl 老师等级icon techType 老师类型,1:老师,2:达人


3.10报名

开发环境: http://dev15.pclady.com.cn:85/app/course/createOrder.do
线上环境: http://modern.pclady.com.cn/app/course/createOrder.do

说明

报名

缓存时间

0

提交方式

POST

是否需要登录

数据来源

整形库编辑后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId课程idString""
r时间截String""
signMD5加密串String""

返回

{
    "status": 0,
    "msg": "请求成功",
    "state":1,// 1 未开始 2 直播中 3下载中 4可回放
    "courseUrl": ["http://view.mp4","视频地址"]//加此参数的目地是:后台要去腾讯下载视频,打开终端页时可能还没下载完。点报名的时候如果下载完了,state为4的时候就需要返回播放地址。
}

3.11商品(wap)

开发环境: http://dev15.pclady.com.cn:85/app/course/commodityList.do
线上环境: http://modern.pclady.com.cn/app/course/commodityList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/commodityList.do

说明

缓存时间

0分钟

提交方式

GET

是否登录

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10
courseId课程IDint10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "data": [
        {
            "commodityId":111,
            "imageUrl":"商品图片地址",
                "title":"标题",
                "spec":"规格",
                "price":"价格",
                "state":0,//0:我想要,1:已关注
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
liveType 1:直播,2:预告,3:视频教程 liveTime 视频时长
imageUrl 封面图 watchTotal 如果是直播,返回观看人数
techID 老师ID techJobName 头衔
startTime 如果为预告,要返回开始时间 tag 标签,最多三个
techIconUrl 老师等级icon


3.12发现列表

开发环境: http://dev15.pclady.com.cn:85/app/course/findList.do
线上环境: http://modern.pclady.com.cn/app/course/findList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/findList.do

说明

发现列表,获取热点标签和气老师

缓存时间

15分钟

提交方式

GET

是否登录

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须

返回

{
    "status": 0,
    "msg": "请求成功",
    "tagList": [{
        "tagId":111,
        "tagName":"标签名"
        "tagImageUrl":"http://img.pconline.com.cn/7.jpg"
    }],
    "hotTeacther": [
        {
            "techId": 111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
             "techHeadUrl":"老师头像地址",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
            "courseTotal":100,
            "followTotal":2,//关注人数
        }
    ]
}

返回参数说明

tagList 热点标签 hotTeacther 人气老师
tagImageUrl 标签图片地址


3.13视频课终端页(wap)

开发环境: http://dev15.pclady.com.cn:85/app/course/videoCourseInfo.do
线上环境: http://modern.pclady.com.cn/app/course/videoCourseInfo.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/course/videoCourseInfo.do

说明

视频课终端页

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId课程IDString""
inReview= 1:审核状态 0:发布状态,mrobot用到int 0
deviceId= 设备IDString ""

返回

{
    "status": 0,
    "msg": "请求成功",
    "data": {
        "courseId": 11,
        "title": "课程标题",
        "courseUrl": "http://view.mp4",
        "shareUrl": "http://wap.pclady.com.cn/111.html",
        "isSignUp": 1,
        "isCollect": 1,
        "techId": 1111,
        "techJobName": "××御用化妆师",
        "techNickName": "老师姓名",
         "techHeadUrl":"老师头像地址",
        "techIconUrl": "http://img.pconline.com.cn/7.jpg",
        "isFollow": 1,
        "isSupport": 1,
        "followTotal":100,
        "supportTotal":100,
        "courseDesc": "课程描述",
        "tag": [
            {
                "tagId": 11,
                "tagName": "标签"
            }
        ],
        "courseList": [
            {
                "courseId": 11,
                "liveType": 1,
                "liveTime": "6'33''",
                "startTime": "MM.dd hh:mm",
                "imageUrl": "http://img.pconline.com.cn/7.jpg",
                "title": "课程标题"
            }
        ],
        
    }
}

mrobot返回的html中的json
/*@_HTML_META_START_
{
  data节点的数据
}
_HTML_META_END_@*/

返回参数说明

参数名 参数含义 参数名参数含意
liveType 1:直播,2:预告 courseUrl 视频地址
startTime 开始时间,预告需要返回 timeCount 倒计时,单位为秒,预告需要返回
shareUrl 分享的wap地址
title 课程标题 isCollect 是否收藏,1:是,0:否
oldPrice 原价 signUpTotal 报名人数
techID 老师ID techJobName 头衔
techIconUrl 老师等级icon
isFollow 是否关注老师,1:是,0:否 tag 标签,最多三个
isSupport 是否点赞,1:是,0:否 courseList 相关课程,两条



4.老师/达人

4.1获取老师表

开发环境: http://dev15.pclady.com.cn:85/app/teacher/teacherList.do
线上环境: http://modern.pclady.com.cn/app/teacher/teacherList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/teacher/teacherList.do

说明

获取老师列表,按老师主页浏览量、老师课程(公开课、视频课、私课)数量综合评估,从高到低排列

缓存时间

15分钟

提交方式

GET

是否登录

如果要看自己是关注的,需要登录

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10
techLevelId老师等级ID,0表示全部int0

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "level":[//老师等级,techLevelId=0且pageNo=1的时候返回该节点
        {
                "techLevelId":1,
                "title":"老师"
        }
    ]
    "data": [
        {
            "techId": 1111,
           "techJobName": "××御用化妆师",
           "techNickName": "老师姓名",
           "techIconUrl": "http://img.pconline.com.cn/7.jpg",
           "techDesc": "老师描述",
            "techHeadUrl":"老师头像地址",
            "followTotal":2,//关注人数,
            "courseTotal":100,// 课程数
            "isFollow":1,//0:未关注,1:已关注
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
techID 老师ID techJobName 头衔
hasPrivateCourse 是否有私课,1:有,0:没有 techDesc 老师描述
techIconUrl 老师等级icon


4.2老师/达人主页(wap)

开发环境: http://dev15.pclady.com.cn:85/app/teacher/techInfo.do
线上环境: http://modern.pclady.com.cn/app/teacher/techInfo.do
mrobot地址: http://mrobot.pclady.com.cn/x/app/teacher/techInfo.do

说明

直播课和预告终端页

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
techId老师IDString""

返回

{
    "status": 0,
    "msg": "请求成功",
    "data": {
        "shareUrl": "http://wap.pclady.com.cn/111.html",
        "techId": 1111,
        "techJobName": "××御用化妆师",
        "techNickName": "老师姓名",
        "techIconUrl": "http://img.pconline.com.cn/7.jpg",
        "techDesc": "老师描述",
        "techHeadUrl":"老师头像地址",
        "isFollow": 1,//0:未关注,1:已关注
        "followTotal":100,
        "voiceUrl": "语音地址",
        "courseTotal":100,//课程数
        "courseList": [//视频教程列表
            {
                "courseId": 11,
                "liveType": 1,
                "liveTime": "6'33''",
                "imageUrl": "http://img.pconline.com.cn/7.jpg",
                "title": "课程标题",
                "watchTotal":100,//观看数
                "supportTotal":100,//点赞数
            }
        ],
        "opus":[{"opusImageUrl": "作品图片地址"}]
        
    }
}

返回参数说明

参数名 参数含义 参数名参数含意
opus 学员作品列表 studyId 学员ID



5.个人中心

5.1用户信息

开发环境: http://dev15.pclady.com.cn:85/app/account/getUserInfo.do
线上环境: http://modern.pclady.com.cn/app/account/getUserInfo.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/account/getUserInfo.do

说明

获取用户信息

缓存时间

15分钟

提交方式

GET

是否登录

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须

返回

{
    "status": 0,
    "msg": "请求成功",
    "data": {
        "userType": 1,
        "userNickName": "用户昵称",
        "collectTotal": 260,
        "followTotal": 56,
        "sex":1,//1:男,2:女
        "birthday":"1989-01-01",
        "height":150,//身高
        "weight":80,//体重
        "skin":"肤质",
        "face":"脸型",
        "city":"城市",
        "job":"职位",
        "hasCourse":1,
        "classes": {
            "courseId": 11,
            "time": 1,
            "title": "课程标题"
        }
    }
}

返回参数说明

参数名 参数含义 参数名参数含意
userType 0:普通,1:老师 collectTotal 收藏数
followTotal 关注数 messageTotal 消息数
freeCourse 免费课程节点,未登录也要返回 classes 最近一节课
hasCourse 用来区分是否显示"我的直播课",1:有公开课,0:没有公开课


5.2我的直播间

开发环境: http://dev15.pclady.com.cn:85/app/account/myLiveList.do
线上环境: http://modern.pclady.com.cn/app/account/myLiveList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/account/myLiveList.do

说明


缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数,morbot用到,后端接口不需要int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "data": [{
                "liveId":1111
                "imageUrl":"图片地址",
                "state":1,//直播课状态 1 未开始 2 直播中 3已结束
                "title":"标题",
                "learnTotal":100,//报名人数
                "time":MM.dd HH:mm,//开始时间,
                "timeCount":120//计时器,少于24小时返回,单位:秒,
                "isLive":1,//0表示假直播,1表示真直播
                "courseUrl":"假直播的播放地址"//假直播返回
    }]
}

返回参数说明

参数名 参数含义 参数名参数含意


5.3我的课程列表

开发环境: http://dev15.pclady.com.cn:85/app/account/myCourseList.do
线上环境: http://modern.pclady.com.cn/app/account/myCourseList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/myCourseList.do

说明

查询我的课程列表

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
type 1:直播课,2:视频课 最多返回最近的20条 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "data": [{
                "courseId":111,
                "title":"标题名",
                "state":1,//直播课状态 1 未开始 2 直播中 3已结束
                "imageUrl":"封面图",
                "price":100,
                "date":"yyyy-MM-dd hh:mm",
                "techId":111,
                "techNickName":"老师昵称"
                "passportID":111,//老师passportID,直播的时候,根据老师ID来渲染
    }]
}

返回参数说明

参数名 参数含义 参数名参数含意


5.4课程收藏

开发环境: http://dev15.pclady.com.cn:85/app/account/courseCollectionList.do
线上环境: http://modern.pclady.com.cn/app/account/courseCollectionList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/account/courseCollectionList.do

说明

课程收藏

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "data": [
        {
            "courseId": 11,
            "imageUrl": "http://img.pconline.com.cn/7.jpg",
            "techId": 1111,
            "techNickName": "老师姓名",
            "title": "课程标题",
            "watchTotal": 100,
            "followTotal":100,
            "type":1//类型:1:视频课,2:直播
        ]
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
followTotal 关注数 watchTotal 观看人数


5.5关注列表

开发环境: http://dev15.pclady.com.cn:85/app/account/techFollowList.do
线上环境: http://modern.pclady.com.cn/app/account/techFollowList.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/account/techFollowList.do

说明

老师关注列表

缓存时间

0分钟

是否登录

提交方式

GET

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10

返回

{
    "status": 0,
    "msg": "请求成功",
    "pageNo": 1,
    "pageSize": 20,
    "total": 100,
    "data": [
        {
            "techId": 1111,
            "techJobName": "××御用化妆师",
            "techNickName": "老师姓名",
            "techIconUrl": "http://img.pconline.com.cn/7.jpg",
            "techDesc": "老师描述",
            "techHeadUrl":"老师头像地址",
            "privateCourseTotal":1,
            "viderTotal":1,
            "followTotal":100,
        }
    ]
}

返回参数说明

参数名 参数含义 参数名参数含意
privateCourseTotal 私课数 viderTotal 视频课数量
followTotal 粉丝


5.6修改用户资料

开发环境: http://dev15.pclady.com.cn:85/app/account/updateUserInfo.do
线上环境: http://modern.pclady.com.cn/app/account/updateUserInfo.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/account/updateUserInfo.do

说明

修改用户资料

缓存时间

0分钟

是否登录

提交方式

POST

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
nickName 昵称 String ""
sex 1:男,2:女 int "2"
birthday 生日,格式:YYYY-MM-DD String ""
height 身高 int ""
weight 体重 int ""
skin 肤质,0:混合性、1:油性、2:干性、3:中性、4:敏感性 int ""
face 脸型 ,0:鹅蛋型脸、1:圆脸、2:方脸、3:长脸 int ""
city 城市编号 String ""
job 职业 int ""

返回

{
    "status": 0,
    "msg": "请求成功",
}

返回参数说明


6.直播

6.1进入课程直播

开发环境: http://dev15.pclady.com.cn:85/app/live/enterRoom.do
线上环境: http://modern.pclady.com.cn/app/live/enterRoom.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/live/enterRoom.do

说明

进入直播室

缓存时间

0分钟

是否登录

提交方式

POST

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId 课程号 String ""

返回

{
    "status": 0,
    "msg": "请求成功",-2:未开始,-3:已结束,-1:其它错误。
    "total":100//直播室总人数
    "chatRoomId":"群组ID",//即时聊天用到
   "supportTotal":100//点赞人数
}

返回参数说明

6.2结束课程

开发环境: http://dev15.pclady.com.cn:85/app/live/leaveRoom.do
线上环境: http://modern.pclady.com.cn/app/live/leaveRoom.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/live/leaveRoom.do

说明

离开直播室

缓存时间

0分钟

是否登录

提交方式

POST

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId 课程号 String ""
isEnd 是否结束,老师需要带这个参数,为1时表示老师主动结束 String ""
vid 互动直播录制返回的文件ID,用于查询录播文件 ,多个时按顺序用,隔开,老师需要带这个参数 String ""

返回

{
    "status": 0,
    "msg": "请求成功",
}

返回参数说明

6.3开始直播

开发环境: http://dev15.pclady.com.cn:85/app/live/startLive.do
线上环境: http://modern.pclady.com.cn/app/live/startLive.do
mrobot地址: http://mrobot.pclady.com.cn/x/modern/app/live/startLive.do

说明

开始直播的时候,发送群组ID,只有老师才调用这个接口

缓存时间

0分钟

是否登录

提交方式

POST

数据来源

后台

参数

参数名 参数含义 类型 默认值 是否必须
courseId 房间号 String ""
chatRoomId 群组ID,创建直播的时候需要新建一个群组,用于即时聊天 String ""

返回

{
    "status": 0,
    "msg": "请求成功",
}

返回参数说明


7.其它

7.1关于我们(wap,制作)

7.2帮助中心(wap,制作)

Attachments