[关闭]
@sewise-dev 2017-02-20T01:18:06.000000Z 字数 7598 阅读 438

微录播统计升级

微录播升级


更新历史

编号 版本 说明 作者 日期
1 v1.0 初始版本 jacky-h 2017-1-20
2 v1.1 增加统计数据 jacky-h 2017-02-18

目录


数据库设计说明

1.学生端

1.1 student 学生信息表
字段 类型 非空 注释
sid string 学生id
sname stirng 学生用户名
activity_data array 学习活跃时段
klg_json json 知识点学习
wipe_total 知识点累计擦除数
tag_total 知识点累计标记数
like_total 点赞数
share_total 分享数
transfor_total 转发数
delete_total 删除数
report_total 投诉数
klg_total int 知识点总数
swl_total int 课程总数
answer_total int 累计答题总数
correct_total int 答对总数
wrong_total int 答错总数
online_total int 在线总数
replay_total int 教师回复总数
1.2 student_log 学生每日信息表
字段 类型 非空 注释
sid string 学生id
sname stirng 学生用户名
activity_data array 学习活跃时段
klg_json json 知识点学习
wipe_total 知识点累计擦除数
tag_total 知识点累计标记数
like_total 点赞数
share_total 分享数
transfor_total 转发数
delete_total 删除数
report_total 投诉数
klg_total int 知识点总数
swl_total int 课程总数
answer_total int 累计答题总数
correct_total int 答对总数
wrong_total int 答错总数
online_total int 在线总数
replay_total int 教师回复总数
created string 创建日期
tid int 教师id
tname string 教师名称
swlid string 课程id
swl_time string 课程学习耗时
klg_time json 知识点学习耗时
klgid string 知识点id
time string 知识点学习耗时
answer_time string 回答问题耗时
answerid string 问题id
time string 问题耗时
1.3 student_swl_log 学生课程耗时表(后台定时统计)
字段 类型 非空 注释
sid string 学生id
sname stirng 学生用户名
tid int 教师id
tname string 教师名称
swlid string 课程id
swl_time string 课程学习耗时
1.4 student_klg_log 学生知识点耗时表(后台定时统计)
字段 类型 非空 注释
sid string 学生id
sname stirng 学生用户名
klgid string 知识点id
klg_time string 知识点学习耗时
1.5 student_question_log 学生问答耗时表(后台定时统计)
字段 类型 非空 注释
sid string 学生id
sname stirng 学生用户名
qstid string 问答id
qst_time string 问答学习耗时

2.教师端

2.1 teacher 教师信息表
字段 类型 非空 注释
tid string 教师id
tname stirng 教师用户名
activity_data array 教师活跃时段
spendtime_data array 教师耗时分布
swltime int 制作课程耗时
othertime int 其他耗时
klg_total int 知识点总数
swl_total int 课程总数
swl_time int 发布课程总时长
answer_total int 累计答题总数
online_total int 在线总数
replay_total int 教师回复总数
klg_json json 知识点学习
wipe_total 知识点累计擦除数
tag_total 知识点累计标记数
like_total 点赞数
share_total 分享数
transfor_total 转发数
delete_total 删除数
report_total 投诉数
2.2 teacher_log 教师每日信息表
字段 类型 非空 注释
tid string 教师id
tname stirng 教师用户名
created stirng 创建日期
activity_data array 教师活跃时段
klg_total int 知识点总数
swl_total int 课程总数
swl_time int 发布课程总时长
answer_total int 累计答题总数
online_total int 在线总数
replay_total int 教师回复总数
klg_json json 知识点学习
wipe_total 知识点累计擦除数
tag_total 知识点累计标记数
like_total 点赞数
share_total 分享数
transfor_total 转发数
delete_total 删除数
report_total 投诉数

客户端数据接口说明

1.学生端

1.1 在线教学统计
接口地址

/student/online

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
sid string 学生sid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data

返回字段 字段类型 说明
graph array 统计图形数据
list array 列表数据

graph(多维数组)

返回字段 字段类型 说明
date array 日期
hour array 在线时间

list

返回字段 字段类型 说明
klg int 今日制作知识点
klg_total int 知识点总数
swl int 今日制作课程
swl_total int 课程总数
question int 今日制作问题
question_total int 问题总数
online int 今日在线
online_total int 在线总数
1.2 耗时分布
接口地址

/student/spendtime

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
sid string 学生sid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
hour int 对应老师课程累计在线学习时长
tname string 教师名称
tid int 教师id
1.3 学习活跃时段
接口地址

/student/activetime

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
sid string 学生sid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
hours array 时间数组;['00:00','01:00','02:00','03:00','04:00','05:00','06:00','07:00','08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00','20:00','21:00','22:00','23:00','24:00']
list array 对应时间点在线次数;[0,0,0,0,0,2,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
1.4 我取得的成绩
接口地址

/student/result

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
sid string 学生sid
start_time string 开始时间
end_time string 结束时间
kind int 选项类型;(month:本月;term:本学期;year:本学年)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
start_time string 开始时间
end_time string 结束时间
kind int 选项类型;(month:本月;term:本学期;year:本学年)
list array 结果数组
wipe_total 我擦除的知识点总数
right_total 获得老师回复的总数
replay_total 答对的问题总数
1.5 耗时排行榜
接口地址

/student/timeranking

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
sid string 学生sid
kind int 选项类型;(swl:课程;klg:知识点;question:问答)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
kind int 选项类型;(swl:课程;klg:知识点;question:问答)
list array 结果数组
title 标题
time_total 耗时
1.6 答题统计
接口地址

/student/answerstatistics

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
sid string 学生sid
kind int 选项类型;(month:本月;term:本学期;year:本学年)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
kind int 选项类型;(month:本月;term:本学期;year:本学年)
list array 结果数组
question_total 答题总数
right_total 答对总数
wrong_total 答错总数
1.7 知识点学习
接口地址

/student/klgstudy

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
sid string 学生sid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
list array 结果数组
wipe_total 标记总数
like_total 点赞总数
share_total 分享总数
transfor_total 转发总数
delete_total 删除总数
report_total 投诉总数
buy_total 购买总数

2.教师端

2.1 在线教学统计
接口地址

/teacher/online

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
tid string 学生tid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data

返回字段 字段类型 说明
graph array 统计图形数据
list array 列表数据

graph(多维数组)

返回字段 字段类型 说明
date array 日期
hour array 在线时间

list

返回字段 字段类型 说明
klg int 今日制作知识点
klg_total int 知识点总数
swl int 今日制作课程
swl_total int 课程总数
question int 今日制作问题
question_total int 问题总数
online int 今日在线
online_total int 在线总数
2.2 耗时分布
接口地址

/teacher/spendtime

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
tid string 学生tid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
hour int 对应老师课程累计在线学习时长
tname string 教师名称
tid int 教师id
2.3 学习活跃时段
接口地址

/teacher/activetime

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
tid string 学生tid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
hours array 时间数组;['00:00','01:00','02:00','03:00','04:00','05:00','06:00','07:00','08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00','20:00','21:00','22:00','23:00','24:00']
list array 对应时间点在线次数;[0,0,0,0,0,2,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
2.4 我取得的成绩
接口地址

/teacher/result

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
tid string 学生tid
start_time string 开始时间
end_time string 结束时间
kind int 选项类型;(month:本月;term:本学期;year:本学年)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
start_time string 开始时间
end_time string 结束时间
kind int 选项类型;(month:本月;term:本学期;year:本学年)
list array 结果数组
wipe_total 我擦除的知识点总数
right_total 获得老师回复的总数
replay_total 答对的问题总数
2.5 耗时排行榜
接口地址

/teacher/timeranking

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
tid string 学生tid
kind int 选项类型;(swl:课程;klg:知识点;question:问答)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
kind int 选项类型;(swl:课程;klg:知识点;question:问答)
list array 结果数组
title 标题
time_total 耗时
2.6 答题统计
接口地址

/teacher/answerstatistics

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
tid string 学生tid
kind int 选项类型;(month:本月;term:本学期;year:本学年)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
kind int 选项类型;(month:本月;term:本学期;year:本学年)
list array 结果数组
question_total 答题总数
right_total 答对总数
wrong_total 答错总数
2.7 知识点学习
接口地址

/teacher/klgstudy

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
tid string 学生tid
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
data Array 返回结果

data(多维数组)

返回字段 字段类型 说明
list array 结果数组
wipe_total 标记总数
like_total 点赞总数
share_total 分享总数
transfor_total 转发总数
delete_total 删除总数
report_total 投诉总数
buy_total 购买总数
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注