Showing
1 changed file
with
112 additions
and
62 deletions
| @@ -34,64 +34,78 @@ http://192.168.0.100:8098 新版链接 自动生成群id和chat_room_id,自动 | @@ -34,64 +34,78 @@ http://192.168.0.100:8098 新版链接 自动生成群id和chat_room_id,自动 | ||
| 34 | ... | 34 | ... |
| 35 | ``` | 35 | ``` |
| 36 | 36 | ||
| 37 | -### 获取在线授课必备信息 | 37 | +#显示学生、课程等信息 |
| 38 | -说明:授课客户端需要获取**在线授课必备消息**和**听课学生基本信息** | 38 | + |
| 39 | +> 说明:授课客户端需要获取**在线授课必备消息**和**听课学生基本信息** | ||
| 40 | +> | ||
| 41 | +> 显示学生信息,课程信息,饼图,柱状图 | ||
| 42 | +> | ||
| 43 | +> 返回值里的course_type_ratio(饼图) 信息还未确定,暂返回空 | ||
| 39 | 44 | ||
| 40 | 接口地址:/teaching/student/info | 45 | 接口地址:/teaching/student/info |
| 41 | 46 | ||
| 42 | -Request Method: GET | 47 | +请求方式:GET |
| 43 | 48 | ||
| 44 | -Request Params: | 49 | +Request params: |
| 45 | 50 | ||
| 46 | -|参数名 |是否必须 |说明 |参数类型 | | ||
| 47 | -|--------------|-----------|--------|-------------------| | ||
| 48 | -|work_order_id |是 |工单id |Long | | ||
| 49 | -|student_id |是 |测试时必填参数,此id应该根据work_order_id来获取|Long | | ||
| 50 | -|teacher_id |是 |测试时必填参数,此id应该根据work_order_id来获取|Long | | ||
| 51 | 51 | ||
| 52 | -与工单中心对接后,则删除student_id 和 teacher_id 参数 | 52 | +|参数名 |是否必须 |说明 |参数类型 | |
| 53 | +|--------------|-----------|--------|-------------------| | ||
| 54 | +|work_order_id |是 |工单id |Long | | ||
| 55 | +|student_id |是 |学生id |Long | | ||
| 56 | +|lesson_id |是 |课程id |String | | ||
| 53 | 57 | ||
| 54 | -**调完这个接口,老师和学生就已经加到返回的群里了** | ||
| 55 | 58 | ||
| 56 | -**腾讯云的用户identifier 为盒子鱼用户id的md5值** | 59 | +**腾讯云的用户identifier 为盒子鱼用户id的小写md5值** |
| 57 | 60 | ||
| 58 | 61 | ||
| 59 | Response: | 62 | Response: |
| 60 | 63 | ||
| 61 | ```json | 64 | ```json |
| 62 | { | 65 | { |
| 66 | + "student_detail": { | ||
| 63 | "student_info": { | 67 | "student_info": { |
| 64 | - "student_name": "孙尚香", | 68 | + "real_name": "Mmm", |
| 65 | - "student_id":12938, | 69 | + "figure_url": "http://avatars.boxfish.cn/user/12938/figure/1423708364.jpg", |
| 66 | - "goal": "融入美国中学课堂", | 70 | + "level": 6, |
| 67 | - "word_count": 2800, | 71 | + "level_name": "滔滔6级" |
| 68 | - "read_count": 23000, | 72 | + }, |
| 69 | - "listen": "4小时43分", | 73 | + "lesson_info": { |
| 70 | - "spoken": "3小时18分" | 74 | + "id": "L3NoYXJlL3N2bi8yMDE1MDkxMOa1i-ivleaooeadvy8wMTMu5qih5p2_5ZCI6ZuGLnhsc3g", |
| 75 | + "name": "模板合集", | ||
| 76 | + "lastModified": 1445001009175, | ||
| 77 | + "cover": "10fb562cdc2b3c184a418c1c18d0d8b8" | ||
| 78 | + }, | ||
| 79 | + "achievement_info": { | ||
| 80 | + "read_word_count": 0, | ||
| 81 | + "listening_time": 0, | ||
| 82 | + "record_time": 0, | ||
| 83 | + "word_count": 209 | ||
| 71 | }, | 84 | }, |
| 72 | - "group_name": "boxfish-class001", | 85 | + "course_type_ratio": {} |
| 73 | - "group_id": "@TGS#2AA4BQAEN", | 86 | + }, |
| 74 | - "chat_room_id": "100001" | 87 | + "group_room_info": { |
| 88 | + "group_name": "BOXFiSH Online Teaching Group", | ||
| 89 | + "group_id": "@TGS#2SMUBTAER", | ||
| 90 | + "chat_room_id": 359755386104019 | ||
| 91 | + } | ||
| 75 | } | 92 | } |
| 76 | ``` | 93 | ``` |
| 77 | 94 | ||
| 78 | -### 通知学生开始上课 | 95 | +# 发推送 - 通知学生开始上课 |
| 79 | -说明:通知某次课程相应的学生准备上课,通过发送推送信息的方式通知给学生。推送的通知中应该包括**在线授课必备消息**和**授课教师的基本信息** | 96 | +> 说明:通知某次课程相应的学生准备上课,通过发送推送信息的方式通知给学生。推送的通知中应该包括**在线授课必备消息**和**授课教师的基本信息** |
| 97 | +> | ||
| 98 | + | ||
| 99 | +接口地址:/teaching/student/push | ||
| 80 | 100 | ||
| 81 | -接口地址:/teaching/student/push :连接云数据库 | 101 | +请求方式:GET |
| 82 | 102 | ||
| 83 | - /teaching/student/push_local :连接本地数据库 | 103 | +Request params: |
| 84 | 104 | ||
| 85 | -Request Method: GET | 105 | +|参数名 |是否必须 |说明 |参数类型 | |
| 106 | +|----------------|----------|--------|------------| | ||
| 107 | +|work_order_id |是 |工单id | Long | | ||
| 86 | 108 | ||
| 87 | -|参数名 |是否必须 |说明 |参数类型 | | ||
| 88 | -|----------|----------|--------|-------------| | ||
| 89 | -|user_id |否 |用户id,即JPush别名,默认为 12938 | Long | | ||
| 90 | -|title |否 |推送的title,默认为"boxfish_push_test"|String | | ||
| 91 | -|production|否 |是否为正式环境,true为正式环境,false为测试环境 |boolean | | ||
| 92 | -|group_name|否 |群名称,默认是 boxfish-class001|String | | ||
| 93 | -|group_id |否 |群id,默认是 @TGS#2AA4BQAEN |String | | ||
| 94 | -|chat_room_id|否 |默认是 100001 |Long | | ||
| 95 | 109 | ||
| 96 | 推送json: | 110 | 推送json: |
| 97 | 111 | ||
| @@ -106,54 +120,90 @@ Request Method: GET | @@ -106,54 +120,90 @@ Request Method: GET | ||
| 106 | } | 120 | } |
| 107 | ``` | 121 | ``` |
| 108 | 122 | ||
| 109 | -###课程结束接口 | 123 | +# 课程正常结束接口 |
| 110 | 接口地址:/teaching/student/finish | 124 | 接口地址:/teaching/student/finish |
| 111 | 125 | ||
| 112 | -Request Method: POST | 126 | +请求方式: POST |
| 127 | + | ||
| 128 | +Request params: | ||
| 129 | + | ||
| 130 | +|参数名 |是否必须 |说明 |参数类型 | | ||
| 131 | +|--------------|----------|--------|----------| | ||
| 132 | +|work_order_id |是 |工单id |Long | | ||
| 113 | 133 | ||
| 114 | -|参数名 |是否必须 |说明 |参数类型 | | ||
| 115 | -|----------|----------|--------|-----------| | ||
| 116 | -|lesson_id |是 |课程id |String | | ||
| 117 | -|teacher_id|是 |老师id |Long | | ||
| 118 | -|group_id |是 |群组id |Long | | ||
| 119 | 134 | ||
| 120 | 返回值: | 135 | 返回值: |
| 121 | 136 | ||
| 122 | status code:200 | 137 | status code:200 |
| 123 | 138 | ||
| 124 | -###课程结束评价接口 | ||
| 125 | -接口地址:/teaching/evaluation | ||
| 126 | 139 | ||
| 127 | -Request Method: POST | ||
| 128 | 140 | ||
| 129 | -|参数名 |是否必须 |说明 |参数类型 | | ||
| 130 | -|--------------|----------|--------|-----------| | ||
| 131 | -|work_order_id |是 |工单id |Long | | ||
| 132 | -|score |是 |评分 |int | | ||
| 133 | -|evaluation |否 |评价 |String | | ||
| 134 | -|source_id |是 |评价人id|Long | | ||
| 135 | -|target_id |是 |被评价人id|Long | | ||
| 136 | 141 | ||
| 137 | 142 | ||
| 143 | +# 房间进入状态回调接口 | ||
| 138 | 144 | ||
| 139 | -###房间进入状态回调接口 | 145 | +> 说明:老师进入房间、学生进入房间各回调一次 |
| 140 | 146 | ||
| 141 | 接口地址:/teaching/callback/chat_room | 147 | 接口地址:/teaching/callback/chat_room |
| 142 | 148 | ||
| 143 | 请求方式:POST | 149 | 请求方式:POST |
| 144 | 150 | ||
| 145 | -Request参数: | 151 | +Request body: |
| 146 | 152 | ||
| 147 | -|参数名 |是否必须 |说明 |参数类型 | | 153 | +``` |
| 148 | -|--------------|----------|--------|-----------| | 154 | +{ |
| 149 | -|work_order_id |是 |工单id |Long | | 155 | + "userId":12938, |
| 150 | -|user_id |是 |用户id |Long | | 156 | + "type":"TEACHER", |
| 151 | -|chat_room_id |是 |房间号id|Long | | 157 | + "workOrderId": 34, |
| 152 | -|type |是 |用户类型 |STUDENT or TEACHER| | 158 | + "chatRoomId":12345 |
| 153 | -|is_entered |是 |进入状态 |boolean true or false | | 159 | +} |
| 160 | +``` | ||
| 154 | 161 | ||
| 155 | Response | 162 | Response |
| 156 | 163 | ||
| 164 | +status code: 200 | ||
| 165 | + | ||
| 166 | +# 客户端断线重连获取课程状态 | ||
| 167 | +> 说明: | ||
| 168 | + | ||
| 169 | +接口地址:/teaching/course/status | ||
| 170 | + | ||
| 171 | +请求方式:GET | ||
| 172 | + | ||
| 173 | +Request params: | ||
| 174 | + | ||
| 175 | + | ||
| 176 | +|参数名 |是否必须 |说明 |参数类型 | | ||
| 177 | +|--------------|----------|--------|----------| | ||
| 178 | +|work_order_id |是 |工单id |Long | | ||
| 179 | + | ||
| 180 | +Response: | ||
| 181 | + | ||
| 182 | +``` | ||
| 183 | +{ | ||
| 184 | + "recover": true | ||
| 185 | +} | ||
| 186 | +``` | ||
| 187 | + | ||
| 188 | +# 学生端未收到上课推送主动发起上课接口 | ||
| 189 | + | ||
| 190 | +> 说明: | ||
| 191 | + | ||
| 192 | +接口地址:/teaching/student/enter_class | ||
| 193 | + | ||
| 194 | +请求方式:GET | ||
| 195 | + | ||
| 196 | +Request params: | ||
| 197 | + | ||
| 198 | +|参数名 |是否必须 |说明 |参数类型 | | ||
| 199 | +|--------------|----------|--------|----------| | ||
| 200 | +|work_order_id |是 |工单id |Long | | ||
| 201 | + | ||
| 202 | +Response: | ||
| 203 | + | ||
| 157 | ``` | 204 | ``` |
| 158 | -...... | 205 | + |
| 206 | +{ | ||
| 207 | + ... | ||
| 208 | +} | ||
| 159 | ``` | 209 | ``` |
-
Please register or login to post a comment