# courseCenter
访问模块地址:?r=courseCenter
## 数据库
![](./img/database.png)
## 教师端
### 编辑课程:
- 创建课程信息 courseCenter/course/saveCourse
- 编辑课程大纲 courseCenter/course/SaveOutline
- 添加任务 courseCenter/course/SaveTask
## 学生端
### 首页
- 获取课程 courseCenter/course/GetCourse
- 获取直播 courseCenter/course/GetLive
- 名师推荐 courseCenter/course/GetTeacher
### 课程详情页与播放页
- 课程详情 ... 多种状态
- 播放页 ... 多种状态
### 我的课程
- 我的课表
- 课程评价
请求URL:courseCenter/course/GetCourse
说明:根据学科、年级、关键字(课程名称或老师)获取默认4条同步课程\专题课程\正在直播视频信息
请求格式:
fdSubjectID 学科ID 默认为空,
fdSchoolTypeID 学段ID 默认获取当前用户的学段ID
keywords 搜索关键字
返回格式:
[id] 课程ID
[fdUserID] 课程创建者ID
[fdName] 课程名称
[fdCourseType] 课程类型 1:同步课 2:专题课
[fdSubjectID] 科目id
[fdSchoolTypeID] 学段ID
[fdViewType] 观看类型 1:直播 2:录播
[fdDiff] 课程难度系数
[fdFee] 付费金额,单位是分,0表示免费课程
[fdThumb] 课程缩略图
[fdVideo] 课程试学视频
[fdVideoThumb] 课程试学视频封面图
[fdInfo] 视频简介
[fdStatus] 课程状态 0:未发布 1:已发布 2:已下架
[fdCreate]
[fdUpdate]
[teacherStatus] 教师参与状态
[teacherIsMaster] 是否为课程作者
[teacherID] 教师ID
[userID] 用户ID, 一般和教师ID一致
[userRealName] tbUser表实名
[userName] tbUser表用户名
[courseCatalogCount] 章节数
[userImgUrl] 用户头像
### WEB端
JS调用
创建课程信息 courseCenter/course/saveCourse
```
{
"data": {
'courseID': 2112,//课程ID
'name': "XXX",//课程名称,必填
'courseType' : 1,//1:同步课,2:专题课,必填
'schoolTypeID' : 1,//学段,必填
'subjectID' : 1,//学科,必填
'tag' : [12],//当是同步课程:教材ID(一个),专题课:知识点(多个),tag和atag必填一个
'atag' : [121],//辅材ID。当时同步课程:辅材ID(一个),tag和atag必填一个
'grades' : [1,2],//年级(可以多个)
'viewType' : 1,//观看类型 1:录播;2:直播
'diff' : 1,//难度
'fee' : '',//费用,当时免费是为0.付费大于0
'courseServes' : [1,2],//课程服务类型;1:随时可退;2:及时答疑;3:作业批改 ?
'thumb' :
{
"path":"xxx",//临时文件地址
"name":"xxx",//名称
},//封面
'video' :
{
"path":"xxx",//临时文件地址
"name":"xxx",//名称
},//课程试学视频
'info' : 'xxx',//课程简介
},
"status": 0,
"msg": "success",
"ssk": null
}
```
返回格式:
```
{
"data":
{
"courseID": 1035285, //课程ID
},
"status": 0,
"msg": "success",
}
```
courseCenter/course/SaveOutline
```
{
"data": {
"courseID": 2112,//课程ID
"outline":
[
{
"id":111211,//章ID
"title":"xxx",//标题,
"action":1,//1:添加,2:修改,3:删除
"children":
[
{
"id":1111,//节ID
"title":"xxx",//标题,
"tagTypeID":1,//1:章节 2::知识点 3:辅材,
"tagID":1112,//对应的章节/知识点/辅材ID最后一级,
"action":1,//1:添加,2:修改,3:删除
}
]
}
]
},
"status": 0,
"msg": "success",
"ssk": null
}
```
返回格式:
```
{
"data": {
"courseID": 2112,//课程ID
"outline:
[
{
"id":111211,//章ID
"title":"xxx",//标题,
"action":1,//1:添加,2:修改,3:删除
"children":
[
{
"id":1111,//节ID
"title":"xxx",//标题,
"tagTypeID":1,//1:章节 2::知识点 3:辅材,
"tagID":1112,//对应的章节/知识点/辅材ID最后一级,
"action":1,//1:添加,2:修改,3:删除
}
]
}
]
},
"status": 0,
"msg": "success",
}
```
- 说明
- 开发任务
- 星课-真光
- 课表
- Excel Down
- 调课
- 课表修改
- 课表代码分析
- 课堂
- 课堂:应用商店通信管理协议
- 教师账号强制绑定手机或邮箱
- 强制绑定手机和修改密码的规则
- 学堂
- 课程学习:讨论功能
- 后台:课程讨论管理
- 课程直播接口
- 学习统计功能(旧版)
- 学习统计功能(新版)
- 同步课程统计功能
- 同步课程编辑-新增视频
- 第三方接口
- 学科网
- 安徽第三方
- 大赛
- 管控系统
- 日志管理
- 设备日志
- 平板接口
- 渝教
- 教学总结
- 空白目录
- Yii 1.1
- 学堂架构
- Yii 1.1一些方法的解读
- MVCS结构
- 基础使用语法
- 创建1个新模块
- 关联模型
- CDbCriteria
- 学生-课堂记录
- 学生端页面展示
- 教师端页面展示
- 编辑课程文档
- SQL
- 课堂项目运行入口
- 上传资源示意图
- 行为
- PHPStorm
- 源码阅读
- 会诊答卷页面
- 考点练习
- 资源首页
- 同步课程
- 同步课程:章节信息
- 升学复习
- 统计图-范例
- 模块
- 非法词
- 服务层
- MongoDB类
- 学堂作答记录从Mongo新集合获取数据
- MongoYii
- 错题集
- 小技巧
- 完善资料
- 邮件发送
- K12
- JSpang视频课程
- MongoDB
- 创业
- 项目
- 包包