Skip to content

线下课程

线下课程详情

GET /plugins/offline_course_pro/offline_course/{id}

权限

  • 需要认证

请求参数

名称位置类型必选说明
idpathstringfalse线下课程id

响应

json
{
  "title": "线下课程名称",
  "summary": "线下课程简介",
  "cover": "线下课程封面图",
  "goals": "线下课程目标",
  "audiences": "线下课程适用人群",
  "certificate": [
    "证书1"
  ],
  "credit": {
    "num": "20",
    "fullAttend": true,
    "homeworkPassRate": "50%"
  }
}

参数说明

名称类型必选约束说明
titlestringfalsenone线下课程名称
summarystringfalsenone线下课程简介
coverstringfalsenone线下课程封面图
goalsstringfalsenone线下课程目标
audiencesstringfalsenone线下课程适用人群
certificatestringfalsenonenone
creditobjectfalsenonenone
» numstringfalsenone完成后可获得学分数量
» fullAttendbooleanfalsenone是否需要全勤
» homeworkPassRatestringfalsenone作业通过率

线下课程列表

GET /plugins/offline_course_pro/offline_course

权限

  • 需要认证

请求

名称位置类型必选说明
categoryIdquerystringfalse课程分类id

响应

json
{
    "data": [
        {
            "id": "41",
            "title": "测试可是",
            "cover": {
                "small": "http://qa2.edusoho.cn/assets/img/default/courseSet.png",
                "middle": "http://qa2.edusoho.cn/assets/img/default/courseSet.png",
                "large": "http://qa2.edusoho.cn/assets/img/default/courseSet.png"
            },
            "status": "published",
            "summary": null,
            "audiences": [],
            "goals": [],
            "categoryId": "441",
            "time": "0"
        }
    ],
    "paging": {
        "total": 1,
        "offset": 0,
        "limit": 10
    }
}

参数说明

名称类型必选约束说明
titlestringfalsenone线下课程名称
summarystringfalsenone线下课程简介
coverstringfalsenone线下课程封面图
goalsstringfalsenone线下课程目标
audiencesstringfalsenone线下课程适用人群
certificatestringfalsenonenone
creditobjectfalsenonenone
» numstringfalsenone完成后可获得学分数量
» fullAttendbooleanfalsenone是否需要全勤
» homeworkPassRatestringfalsenone作业通过率

订阅线下课程

POST /plugins/offline_course_pro/offline_course_subscribe

权限

  • 需要认证

请求

名称位置类型必选说明
idquerystringfalse线下课程id
statusquerystringfalse订阅状态,是取消or订阅

响应

json
{
    "success": true
}

线下课程开班列表

GET /plugins/offline_course_pro/offline_class

权限

  • 需要认证

请求参数

名称位置类型必选说明
offsetquerystringfalse分页偏移值, 默认0
limitquerystringfalse每一页数量, 默认10

响应

json
{
    "data": [
        {
            "id": "40",
            "title": "销售成功案例分享-2020-06-10",
            "status": "published",
            "place": "5-703",
            "teacherId": "11",
            "ownerId": "10",
            "createdUserId": "1051",
            "conditionalAccess": "0",
            "requireEnrollment": "1",
            "requireAudit": "0",
            "endTime": "1591758000",
            "startTime": "1591754400",
            "enrollmentStartDate": "1591545600",
            "enrollmentEndDate": "1591804799",
            "enrollLockDays": "0",
            "maxStudentNum": "0",
            "orgId": "1",
            "offlineCourseId": "201",
            "templateId": "5",
            "orgCode": "1.",
            "createdTime": "1591611620",
            "updatedTime": "1615352045",
            "studentNum": "0",
            "applyStatus": "enrollmentEnd",
            "teacher": {
                "id": "11",
                "userName": "teacherbxZM"
            }
        }
    ],
    "paging": {
        "total": 1,
        "offset": 0,
        "limit": 10
    }
}

参数说明

名称类型必选约束说明
idinteger(int64)falsenonenone
titlestringfalsenonenone
startTimestringfalsenonenone
endTimestringfalsenonenone
enrollmentEndDatestringfalsenonenone
applyStatusstringfalsenone申请状态(success:报名成功,enrollmentEnd:报名结束,enrollmentUnStart:暂未开始,enrollmentUnOpen:未开启报名,submitted:审核中,enrollAble:能报名,enrollUnable:名额已满,rejected:审核未通过,reset:重新报名, enrollInWeb:要在web端报名, notAvailableForYou: 暂未对您开放

线下课程开班详情

GET /plugins/offline_course_pro/offline_class/{id}

权限

  • 需要认证

请求参数

名称位置类型必选说明
idpathstringtruenone

响应

json
{
    "id": "1",
    "templateId": "2",
    "title": "测试线下课程创建-2020-05-23",
    "cover": {
        "large": "public://default/2020/05-23/1016066a2af2325046.jpg",
        "middle": "public://default/2020/05-23/1016066a3919962259.jpg",
        "small": "public://default/2020/05-23/1016066a4435315248.jpg"
    },
    "summary": "<p>课程简介</p>\n",
    "startTime": "1590163200",
    "endTime": "1590768000",
    "enrollmentStartDate": "1590163200",
    "enrollmentEndDate": "1590854399",
    "maxStudentNum": "1",
    "studentNum": "5",
    "applyStatus": "join",
    "itemsDetail": [
        {
            "title": "测试线下课程创建-2020-05-23",
            "place": "1",
            "targetType": "offline_course",
            "targetId": "133",
            "teacherName": "蒋锋二",
            "startTime": "1590163200",
            "endTime": "1590768000",
            "studyResult": {
                "submittedHomeworkNum": 0,
                "homeworkNum": 5,
                "signResult": "absenteeism"
            },
            "taskInfo": [
                {
                    "taskId": "256",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第1次签到",
                    "startTime": "1590161400",
                    "endTime": "1590769800",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "257",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第2次签到",
                    "startTime": "1590163200",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "258",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第3次签到",
                    "startTime": "1590249600",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "259",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第4次签到",
                    "startTime": "1590336000",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "260",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第5次签到",
                    "startTime": "1590422400",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "261",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第6次签到",
                    "startTime": "1590508800",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "262",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第7次签到",
                    "startTime": "1590595200",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "263",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第8次签到",
                    "startTime": "1590681600",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "264",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第9次签到",
                    "startTime": "1590768000",
                    "endTime": "1590768000",
                    "attendStatus": "absent"
                },
                {
                    "taskId": "265",
                    "mediaId": "0",
                    "mediaType": "offlineCourseSign",
                    "title": "第10次签到",
                    "startTime": "1590854400",
                    "endTime": "1590940800",
                    "attendStatus": "absent"
                },
                {
                    "title": "测试线下课程创建-2020-05-23",
                    "seq": "11",
                    "type": "offlineCourseHomework",
                    "homeworkDeadline": "1590768000",
                    "homeworkDemand": "1",
                    "submitStatus": "unsubmit"
                },
                {
                    "title": "测试线下课程创建-2020-05-23",
                    "seq": "12",
                    "type": "offlineCourseHomework",
                    "homeworkDeadline": "1590768000",
                    "homeworkDemand": "2",
                    "submitStatus": "unsubmit"
                },
                {
                    "title": "测试线下课程创建-2020-05-23",
                    "seq": "13",
                    "type": "offlineCourseHomework",
                    "homeworkDeadline": "1590768000",
                    "homeworkDemand": "3",
                    "submitStatus": "unsubmit"
                },
                {
                    "title": "测试线下课程创建-2020-05-23",
                    "seq": "14",
                    "type": "offlineCourseHomework",
                    "homeworkDeadline": "1590768000",
                    "homeworkDemand": "4",
                    "submitStatus": "unsubmit"
                },
                {
                    "title": "测试线下课程创建-2020-05-23",
                    "seq": "15",
                    "type": "offlineCourseHomework",
                    "homeworkDeadline": "1590768000",
                    "homeworkDemand": "5",
                    "submitStatus": "unsubmit"
                }
            ]
        },
        {
            "title": "线上考试",
            "place": "",
            "targetType": "exam",
            "targetId": "325",
            "teacherName": "蒋锋二",
            "startTime": "1590163200",
            "endTime": "1590768000",
            "studyResult": {
                "id": "15314",
                "examId": "325",
                "testPaperId": "1453",
                "userId": "337",
                "status": "reviewing",
                "passStatus": "unpassed",
                "limitedTime": "0",
                "beginTime": "1590218451",
                "endTime": "1590218458",
                "deadline": "0",
                "score": "0.0",
                "objectiveScore": "0.0",
                "subjectiveScore": "0.0",
                "checkedUserId": "0",
                "teacherSay": null,
                "createdTime": "1590218451",
                "updatedTime": "1590218458",
                "lastScore": "0.0",
                "bestScore": "1.0"
            },
            "taskInfo": {
                "examTimeStatus": "expired",
                "testPaperScore": "2.0",
                "resitTimes": "0",
                "remainingResitTimes": 0
            }
        },
        {
            "title": "线下考试",
            "place": "1",
            "targetType": "offline_exam",
            "targetId": "70",
            "teacherName": "蒋锋二",
            "startTime": "1590163200",
            "endTime": "1590854400",
            "studyResult": [],
            "taskInfo": []
        },
        {
            "title": "讲师评价",
            "place": "",
            "targetType": "questionnaire",
            "targetId": "210",
            "teacherName": "蒋锋二",
            "startTime": "1590201480",
            "endTime": "0",
            "studyResult": {
                "resultStatus": "notDo"
            },
            "taskInfo": {
                "title": "讲师评价",
                "url": "http://qa2.edusoho.cn/offline_class/1/6/do/survey",
                "status": "doing"
            }
        }
    ]
}

参数说明

名称类型必选约束说明
idinteger(int64)falsenonenone
titlestringfalsenonenone
startTimestringfalsenonenone
endTimestringfalsenonenone
enrollmentEndDatestringfalsenonenone
applyStatusstringfalsenone申请状态(success:报名成功,enrollmentEnd:报名结束,enrollmentUnStart:暂未开始,enrollmentUnOpen:未开启报名,submitted:审核中,enrollAble:能报名,enrollUnable:名额已满,rejected:审核未通过,reset:重新报名, enrollInWeb:要在web端报名, notAvailableForYou: 暂未对您开放

线下课程开班报名

POST /plugins/offline_course_pro/offline_class/{id}/member

权限

  • 需要认证

请求参数

名称位置类型必选说明
idpathstringtruenone

响应

json
{
  "success": true
}

线下课程开班记录列表

GET /plugins/offline_course_pro/me/offline_class_record

权限

  • 需要认证

请求参数

响应

json
{
    "data": [
        {
            "id": "128",
            "title": "zhengshu-2020-09-01",
            "place": "sdf",
            "endTime": "1601448600",
            "startTime": "1598897400",
            "time": "11"
        }
    ],
    "paging": {
        "total": 1,
        "offset": 0,
        "limit": 10
    }
}