Course

课程相关接口

APIDescription
GET api/Course/Info?userOpenId={userOpenId}&courseId={courseId}

查询课程信息课时列表(说明:App和小程序通用,App增加课时是否开启作业)

GET api/Course/Hour/Chapter?courseHourId={courseHourId}

查询视频课时章节列表(说明:App和小程序通用)

GET api/Course/Hour/CheckPoint?userOpenId={userOpenId}&courseId={courseId}&courseHourId={courseHourId}

获取游戏课时关卡列表(说明:App和小程序通用)

GET api/Course/Chapter/LessonPlan?chapterId={chapterId}

获取视频课时教案资源(说明:App和小程序通用)

GET api/Course/CheckPoint/Subject?checkPointId={checkPointId}

获取关卡题目信息(说明:App和小程序通用)

GET api/Course/Single/Info?subjectId={subjectId}

获取单选题资源信息(说明:App和小程序通用)

GET api/Course/Multiple/Info?subjectId={subjectId}

获取多合题资源信息(说明:App和小程序通用)

GET api/Course/Multiple/MinorTopic/Info?multipleId={multipleId}

获取多合题小题资源信息(说明:App和小程序通用)

GET api/Course/Completion/Info?subjectId={subjectId}

获取填空题资源信息(说明:App和小程序通用)

GET api/Course/Reorder/Info?subjectId={subjectId}

获取排序题资源信息(说明:App和小程序通用)

POST api/Course/Submit/Single

单选题提交(说明:App和小程序通用)

POST api/Course/Submit/Multiple

多合题提交(说明:App和小程序通用)

POST api/Course/Submit/Completion

填空题提交(说明:App和小程序通用)

POST api/Course/Submit/Reorder

排序题提交(说明:App和小程序通用)

GET api/Course/Next/CheckPoint?courseHourId={courseHourId}&lastCheckPointId={lastCheckPointId}

获取下一题关卡题目信息(说明:App和小程序通用)

GET api/Course/Subject/Tips?subjectId={subjectId}

获取题目提示信息(说明:App和小程序通用)

GET api/Course/HourClock?courseId={courseId}&courseHourId={courseHourId}

获取游戏课时打卡信息(说明:App和小程序通用)

POST api/Course/TextClock

课时文本打卡(说明:App和小程序通用)

POST api/Course/PictureClock

课时图片打卡(说明:App和小程序通用)

POST api/Course/Upload/Picture

上传打卡图片(说明:App和小程序通用)

POST api/Course/AudioClock

课时音频打卡(说明:小程序通端接口)

POST api/Course/ClickClock

课时点击打卡(说明:App和小程序通用)

GET api/Course/Clock/VodSignature

获取客户端上传签名(说明:小程序端接口)

GET api/Course/Check/Clock?userOpenId={userOpenId}&courseId={courseId}&courseHourId={courseHourId}&checkPointId={checkPointId}

验证是否显示打卡按钮(说明:App和小程序通用)

POST api/Course/Add/UnlockHour

添加用户课时解锁信息(说明:App和小程序通用,增加课时学完记录)

POST api/Course/Submit/Paper

游戏课时测试卷提交(说明:App和小程序通用)

POST api/Course/Paper/StudyReport

获取测试卷学习报告(说明:App和小程序通用)

GET api/Course/Paper/CheckPoint?userOpenId={userOpenId}&courseId={courseId}&courseHourId={courseHourId}

获取测试卷关卡列表(说明:App和小程序通用)

POST api/Course/Hour/StudyReport

获取课程课时学习报告(说明:App和小程序通用)

GET api/Course/StudyReport/States?userOpenId={userOpenId}&courseId={courseId}

检测闯关类的课时是否可以生成学习报告(说明:App和小程序通用)

GET api/Course/HourChapter/States?userOpenId={userOpenId}&courseHourId={courseHourId}

获取章节课时学习状态(说明:App和小程序通用)

POST api/Course/Delete/WrongCheckPoint

删除错题集关卡(说明:小程序端接口)

POST api/Course/Clock/Dynamic

获取课程打卡动态列表(说明:App和小程序通用)

POST api/Course/Delete/Clock/Dynamic

删除课程打卡动态信息(说明:App端接口,新增需求)

POST api/Course/Clock/Praise

会员打卡记录点赞(说明:App和小程序通用)

POST api/Course/Clock/Comment

会员打卡记录评论(说明:App和小程序通用)

POST api/Course/Delete/Clock/Comment

删除打卡评论信息(说明:App端接口,新增需求)

POST api/Course/Clock/Comment/Reply

会员打卡记录回复(说明:App和小程序通用)

POST api/Course/SharePicture

查询课程分享图片(说明:小程序端接口)

GET api/Course/Clock/Comment/List?clockRecord={clockRecord}&pageIndex={pageIndex}

分页加载动态评论信息(说明:App和小程序通用)

GET api/Course/BindCode/Info?userOpenId={userOpenId}&scene={scene}

查询课程绑定码信息(说明:小程序端接口)

POST api/Course/Send/BindCode

发送课程绑定短信验证码(说明:小程序端接口)

POST api/Course/Bind/Code

绑定课程小程序码(说明:小程序端接口)

POST api/Course/Upload/Homework/Picture

上传作业图片(说明:App端接口,新增需求)

GET api/Course/Homework/VodSignature

获取App客户端上传作业签名(说明:App端接口,新增需求)

POST api/Course/Submit/Course/Hour/Homework

提交课时作业信息(说明:App端接口,新增需求)

Score

积分相关接口

APIDescription
POST api/Score/Chapter/Complete

章节学完赠送积分 (说明:App和小程序通用,增加课时学完记录)

POST api/Score/HourClock

课时打卡赠送积分(说明:App和小程序通用)

GET api/Score/Decorate/Swap?userOpenId={userOpenId}

获取装扮兑换列表 (说明:App和小程序通用)

GET api/Score/Course/Swap

获取积分兑换课程列表 (说明:App和小程序通用)

GET api/Score/Prize/Swap

获取奖品兑换列表 (说明:App和小程序通用)

GET api/Score/Member/Decorate/Record?userOpenId={userOpenId}

获取会员装扮兑换列表 (说明:App和小程序通用)

GET api/Score/Member/Course/Record?userOpenId={userOpenId}

获取会员课程兑换列表 (说明:App和小程序通用)

POST api/Score/Member/Course/Swap

会员积分课程兑换 (说明:App和小程序通用,增加兑换码返回值)

GET api/Score/Member/Prize/Record?userOpenId={userOpenId}

获取会员奖品兑换列表 (说明:App和小程序通用,注意:奖品兑换详情是否可以用当前接口返回值直接传参数)

POST api/Score/Member/Prize/Swap

会员积分奖品兑换 (说明:App和小程序通用)

POST api/Score/Set/Decorate

设置装扮使用状态 (说明:App和小程序通用)

POST api/Score/Bind/Course/Swap

自己兑换自己绑定(说明:小程序端接口)

POST api/Score/Swap/Course/Info

会员积分课程兑换详情 (说明:App和小程序通用)

POST api/Score/Friend/Bind/Course

好友绑定兑换课程信息(说明:小程序端接口)

Token

鉴权中心

APIDescription
POST api/Token/Login

接口鉴权获取Token(说明:小程序鉴权登录)

POST api/Token/Code/Login

接口鉴权获取Token(说明:App鉴权登录)

Register

注册相关接口

APIDescription
GET api/Register/WxOpenID?wxCode={wxCode}

获取用户OpenID (说明:小程序端接口接口)

POST api/Register/WxUser

注册微信基本信息 (说明:小程序端接口接口)

POST api/Register/Member

注册会员信息 (说明:小程序端接口接口)

POST api/Register/LoginCode

发送注册登录验证码(说明:App端接口,新增需求)

GET api/Register/Class/Record

学员年级列表(说明:App端接口,新增需求)

POST api/Register/Upload/Header/Image

上传用户头像(说明:App端接口,新增需求)

POST api/Register/Modify/Member/Info

学员信息绑定 (说明:App端接口,新增需求)

Index

首页相关接口

APIDescription
GET api/Index/Advert

获取首页推广图列表 (说明:App和小程序通用)

GET api/Index/Category

获取课程分类列表(说明:App和小程序通用,App增加分类图标返回)

GET api/Index/MainCategory

获取课程分类课程列表(说明:App和小程序通用,App增加返回课程简介、课时等信息)

GET api/Index/Hot/Course

获取热门课程列表(说明:App端接口,新增需求)

GET api/Index/BestSell/Course

获取畅销课程列表(说明:App端接口,新增需求)

GET api/Index/Course?categoryId={categoryId}

获取分类课程列表 (说明:App和小程序通用,App增加返回课程简介、课时等信息)

GET api/Index/Search/Record?userOpenId={userOpenId}

查询用户历史搜索记录(说明:小程序端接口)

GET api/Index/HotSearch

查询热搜关键字列表(说明:App和小程序通用)

GET api/Index/Search?userOpenId={userOpenId}&keyWords={keyWords}

用户搜索(说明:小程序端接口)

GET api/Index/App/Search?keyWords={keyWords}

用户搜索 (说明::App端接口,新增需求,注服务端不记录历史数据,客户端自行缓存)

GET api/Index/ClearSearch?userOpenId={userOpenId}

清除用户历史搜索记录 (说明:小程序端接口)

Share

微信分享接口

APIDescription
POST api/Share/Wechat

微信分享(说明:App端接口,新增需求)

Member

用户相关接口

APIDescription
GET api/Member/Info?userOpenId={userOpenId}

查询用户信息 说明:(修改:App增加用户年级,性别返回)

POST api/Member/Eidt/Mobile

绑定会员手机号 (说明:App和小程序通用)

GET api/Member/Course?userOpenId={userOpenId}

查询用户已购课程 (说明:小程序端接口)

GET api/Member/TotalCourse?userOpenId={userOpenId}

会员总课程 (说明:小程序端接口)

GET api/Member/APP/Course/Overview?userOpenId={userOpenId}

学习中心我的课程概况 (说明:App端接口,新增需求)

GET api/Member/APP/Course/Learning?userOpenId={userOpenId}

学习中心我的课程学习记录(说明:App端接口,新增需求)

GET api/Member/WrongCourse?userOpenId={userOpenId}

用户错题课程列表(说明:小程序端接口)

GET api/Member/WrongHour/CheckPoint?userOpenId={userOpenId}&wrongCourseId={wrongCourseId}

获取错题课时关卡列表(说明:小程序端接口)

GET api/Member/APP/WrongCourse?userOpenId={userOpenId}

APP端用户错题课程列表(说明:说明:App端接口,新增需求)

POST api/Member/Subscribe/Course

订阅课程信息(免费类课程) (说明:App和小程序通用)

POST api/Member/Top/Course

置顶课程 (说明:App和小程序通用)

POST api/Member/CancelSubscribe/Course

取消订阅课程 (说明:App和小程序通用)

GET api/Member/Order?userOpenId={userOpenId}

查询会员订单列表 (说明:App和小程序通用)

POST api/Member/CancelTop/Course

取消置顶 (说明:App和小程序通用)

GET api/Member/TotalOrder?userOpenId={userOpenId}

会员总订单 (说明:App和小程序通用)

POST api/Member/VerifyCode

发送手机号绑定短信验证码 (说明:App和小程序通用)

POST api/Member/Redeem/Course

兑换码绑定课程 (说明:小程序端接口)

POST api/Member/APP/Code/Binding

App端兑换码绑定 (说明:App端接口,新增需求)

GET api/Member/Address/Record?userOpenId={userOpenId}

查询用户收货地址列表 (说明:App端接口,新增需求)

POST api/Member/Add/Address

添加收货地址信息(说明:App端接口,新增需求)

POST api/Member/Modify/Address

编辑收货地址信息 (说明:App端接口,新增需求)

POST api/Member/Delete/Address

删除收货地址信息 (说明:App端接口,新增需求)

POST api/Member/Set/Default/Address

设置默认收货地址 (说明:App端接口,新增需求)

GET api/Member/Default/Address?userOpenId={userOpenId}

查询用户默认收货地址信息 (说明:App端接口,新增需求)

GET api/Member/APP/Course/UnRead/Homework?userOpenId={userOpenId}

学习中心总未读作业点评红星(说明:App端接口,新增需求)

GET api/Member/APP/Course/Homework?userOpenId={userOpenId}

学习中心作业与点评(说明:App端接口,新增需求)

POST api/Member/Set/Course/Homework/Read

设置课程作业点评全部已读(说明:App端接口,新增需求)

POST api/Member/Course/Homework/Record

获取课程作业动态列表(说明:App端接口,新增需求)

POST api/Member/Course/Homework/Comment/LeaveMessage

课程作业点评留言(说明:App端接口,新增需求)

POST api/Member/Login/Out

退出登录解绑当前登录设备(说明:App端接口,新增需求)