DevilTraining

魔鬼刷题相关功能接口

APIDescription
POST api/DevilTraining/FirstPage

魔鬼刷题功能首页

POST api/DevilTraining/VideoList

魔鬼刷题功能某书籍之某章、或节包含的视频列表、待播放视频等信息获取

POST api/DevilTraining/VideoPlayInfo

魔鬼刷题功能之待播放视频信息获取

POST api/DevilTraining/BookChapterSection

魔鬼刷题功能之某书籍包含的章、节列表获取

POST api/Video/PlayProgressCollect

收集某视频的播放进度

Course

课程相关功能API

APIDescription
POST api/Course/Index

获取课程列表 ExamType参数为api/Course/GetCourseType接口获取的类型值

POST api/Course/Detail

获取课程详情

POST api/Course/GetVideoDetail

通过课程视频ID获取课程视频详情

POST api/Course/GetMyProducts

获取我的课程,不分页

POST api/Course/VideoPlayProgressCollect

收集某视频的播放进度

POST api/Course/GetCourseType

获取课程类型 国考/区考/事业单位/免费等 0表示免费

ActualQS

真题系列功能接口

APIDescription
POST api/ActualQS/IndexPage

真题列表(真题练习)页数据返回接口,返回真题列表页所需的:已登录用户考试选择数据,与用户选择相关联的考试类型列表,以及每个考试类型对应的试卷列表,试卷所属年份列表

POST api/ActualQS/AnswerExplain

真题答题开始时,答题说明页相关内容描述文字返回接口

POST api/ActualQS/QSList

根据指定的条件,获取真题包含的试题内容列表(数据获取类型:1、根据序号获取单个题目信息;2、按试题一级类别获取相应的题目列表;3、分页获取全部的题目列表(页码设为300表示一次性获取所有题目))

POST api/ActualQS/AnswerQuestion

真题练习答案及答题信息提交接口,用于收集学员在真题练习过程中每道题选择的答案、答题时间等信息

POST api/ActualQS/AnswerSheet

根据指定条件,获取某份真题的某次练习行为的答题卡内容

POST api/ActualQS/ReportCard

获取某份真题的某次练习行为的成绩单(只统计到一级题目类型),并根据成绩情况进行课程、专项视频推送

POST api/ActualQS/Report4ThreeLevelCategory

获取真题测试结果按三级题目分类统计情况

POST api/ActualQS/QSAnalysis

获取某套真题的某次练习行为的全部解析或错题解析内容

MPUser

合作机构用户信息管理控制器

APIDescription
POST api/Index/HomePage

首页

POST api/Index/OrgInfoGet

合作机构信息获取

POST api/User/Reg1_MobileCheck

用户注册第一步:检测用户输入的手机号码是否已被注册 待检测手机号码(11位)、来访域名

POST api/User/Reg2_VerCodeSend

用户注册第二步:验证码发送(收集用户的手机号码,进行验证发送记录)

POST api/User/Reg2_VerCodeResend

用户注册第二步:短信验证码重新发送(10分钟内重发上次的验证码,超过10分钟后生成新的验证码,但一个小时内最多只能发5条)

POST api/User/Reg3_RegisterInfoCollect

用户注册第三步:收集用户账号、验证码、密码,对验证码进行核对,通过后进行用户注册数据写入 注册信息

POST api/User/UserLogin

用户登录接口 需要提交的数据模型

POST api/User/UserInformation

个人资料信息获取

POST api/User/RealNameGet

获取用户的真实姓名、性别

POST api/User/RealNameCollect

用户真实姓名、性别收集

POST api/User/NickNameCollect

用户昵称收集

POST api/User/HeadPortraitUpload

学员头像上传(头像上传成功后,通过Data返回名为“HeadPortraitURL”的头像绝对路径)

POST api/User/PWDReset_VerCodeSend

用户登录密码重置:验证码发送(收集用户的手机号码,进行验证发送记录)

POST api/User/PWDReset_VerCodeResend

用户登录密码重置:短信验证码重新发送(10分钟内重发上次的验证码,超过10分钟后生成新的验证码,但一个小时内最多只能发5条)

POST api/User/PWDReset_NewPWDCollect

用户登录密码重置:收集用户账号、验证码、新密码,对验证码进行核对,通过后重置用户登录密码 注册信息

POST api/User/MineHomePage-Stop

WebAPI我的个人页数据获取接口【暂时用不上,因为现阶段首页即是个人中心页了】

POST api/Mine/WrongQS

错题本首页数据返回接口,一次性返回错题本最近列表、各试题类型列表的第一页数据

POST api/Mine/WrongQSList

根据错题所属试题一级类型获取相应的错题列表

POST api/Mine/WrongQSDeleteAll

清除某用户错题本中的所有题目

POST api/Mine/WrongQSDelete2018

根据指定条件,删除用户错题本中的某道题目

POST api/Mine/WrongQSInfoGetById

根据题目标识,获取错题的详细信息用于错题浏览或错题练习,并提供上一题、下一题引导

POST api/Mine/WrongQSAnswerQuestion

错题本之错题练习结果提交接口,用于收集学员在错题练习环节的做题情况,以便服务端进行错误次数累加或将题目从错题列表中清除

POST api/Mine/LearningLogStatistics

WebAPI我的个人页之学习记录顶部综合统计数据获取

POST api/Mine/LearningLogQuickExercise

模块练习记录首页数据返回接口,一次性返回模块练习最近列表、五大类试题类型列表的第一页数据

POST api/Mine/LearningLogQuickExercisePagingData

根据试题一级类型、页码、每页条数等参数获取相应的模块练习分页数据列表

POST api/Question/QSInfoGetById

根据题目标识,以及其它参数获取题目详细内容(用于学习记录之最近列表、练习列表、收藏等功能点击后题目内容的呈现,并提供上一题、下一题引导)

POST api/Mine/LearningLogActualExam

学习记录功能之获取学员曾测试过的真题试卷列表

POST api/QS/AnswerQuestion

单独的题目答题结果提交接口,适用于组合练习(真题、速练、刷题)之外的单独获取某题目信息,然后答题的场合

POST api/User/ExamChooseGet

获取某学员的考试选择信息

POST api/User/SelectableAdminZoneOrEnterpriseList

根据考试类型、考试项目获取相应的可选行政区域、或面试行业单位列表

POST api/User/ExamChooseSave

提交学员新的考试选择结果

POST api/PersonalReport/VIPReport

当前登录者的 VIP报告数据返回接口

QuickExe

模块练习相关功能控制器

APIDescription
POST api/QuickExe/QuickExeIndex

模块练习首页接口,进入时一次性获取所有试题类别,以及用户在每个类别中做过的题量

POST api/QuickExe/QSList

根据指定条件,获取模块练习包含的试题内容列表(数据获取类型:1、根据练习行为标识+二级试题类别标识+序号获取单个题目信息;2、根据练习行为标识+二级试题类别标识一次性获取所有题目信息)

POST api/QuickExe/AnswerQuestion

模块练习答案及答题信息提交接口,用于收集学员在模块练习过程中每道题选择的答案、答题时间等信息

POST api/QuickExe/AnswerSheet

根据指定条件,获取某次模块练习行为的答题卡内容

POST api/QuickExe/ReportCard

获取某次模块练习的成绩单

POST api/QuickExe/QSAnalysis

获取某次模块练习行为的全部解析或错题解析内容

ProductOrder

订单

APIDescription
POST api/ProductOrder/GetMyOrders

获取订单列表

POST api/ProductOrder/GetOrderDetailById

获取订单详情

POST api/ProductOrder/CreateOrderByH5

生成订单并发起H5支付

POST api/ProductOrder/CreateOrder

生成订单和支付记录 返回订单ID

POST api/ProductOrder/ReceiveProduct

领取免费商品(免费商品,直接领取) 生成订单和业务数据 返回订单ID

POST api/ProductOrder/GetProductAndShippingAddres

通过商品ID返回商品基本信息和默认收货地址

POST api/ProductOrder/SetDefaultShippingAddress

设置默认收货地址

POST api/ProductOrder/AddEditShippingAddress

添加编辑收货地址

POST api/ProductOrder/GetShippingAddressDetailById

获取收货地址详情

POST api/ProductOrder/GetMyShippingAddress

获取收货地址列表

POST api/ProductOrder/DeleteShippingAddress

删除收货地址

POST api/ProductOrder/GetPayResult

获取支付结果

POST api/Product/WxShare

H5页面分享到微信

PayNotify

支付回调

APIDescription
POST api/PayNotify/WxOrderPayNotify

微信支付回调

POST api/ProductOrder/CreateOrderByJsapi

传回订单ID并发起jsapi支付 除了通用的参数外,只需求将订单传给id参数

POST api/ProductOrder/GetCityJson

StudioRoom

督学室相关功能API

APIDescription
POST api/studioroom/Index

获取督学室列表

POST api/studioroom/Detail

获取督学室详情-未加入

POST api/studioroom/DetailForJoin

获取督学室详情-已加入

POST api/studioroom/GetMyStudioRoomList

获取我的督学室

POST api/studioroom/GetDetailBatchTaskById

获取督学室详情-批次列表

POST api/studioroom/GetDetailBatchTaskItemById

获取督学室详情-任务项列表

POST api/studioroom/GetBatchTaskItemZTOverviewById

获取督学室真题题目概况-试卷名称/部分/考试时长

POST api/studioroom/GetBatchTaskItemQuestionsById

获取督学室练习-题目列表 BatchTaskItemId:任务项ID,必填 PractiseNo:做题记录记录标识,通过答题记录,点击未完成的记录继续做答时,要传入该字段

POST api/studioroom/GetBatchTaskItemVideosById

获取督学室练习-视频列表 BatchTaskItemId:任务项ID

POST api/studioroom/StudentPractise

学员练习-答题

POST api/studioroom/StudentPractiseAssignment

学员练习-交卷

POST api/studioroom/StudioRoomVideoView

学员练习-视频学习

POST api/studioroom/GetBatchTaskItemPractiseRecordById

获取督学室练习-答题记录

POST api/studioroom/GetStudioRoomStudent

获取加入督学室人员

POST api/studioroom/GetBatchTaskItemTranscript

获取督学室练习-模块练习-成绩单

POST api/studioroom/GetBatchTaskItemZtTranscript

获取督学室练习-真题练习-成绩单

POST api/studioroom/GetQuestionProblemAnalysisById

获取督学室练习-题目解析列表 全部题目和错题的解析共用一个接口