# 课表


类实例化:

CourseTaskApi api = new CourseTaskApi(String apiUrl, String accesskeyId, String publicKey);

# 获取课表信息

# 接口名称 :

getCourseTaskInfo

# 接口说明 :

获取课表信息

参数:

参数名 是否必填 参数类型 参数描述
courseTaskId integer 课表id
v string 接口版本号

请求示例:

api.getCourseTaskInfo(parameter [, parameter1, parameter2...])

返回示例:

{
  "data": {
    "courseTaskName": "@string",
    "courseTaskEName": "@string",
    "courseTaskMaster": [
      {
        "id": "@integer(60, 100)",
        "dayOrder": "@integer(60, 100)",
        "formalCourseOrder": "@integer(60, 100)",
        "beginTime": "@integer(60, 100)",
        "endTime": "@integer(60, 100)"
      }
    ],
    "courseTaskResult": [
      {
        "courseTaskResultId": "@integer(60, 100)",
        "coordId": "@integer(60, 100)",
        "type": "@integer(60, 100)",
        "courses": [
          {
            "objectId": "@integer(60, 100)",
            "objectType": 1,
            "subjectId": "@integer(60, 100)",
            "name": "@string",
            "eName": "@string",
            "classId": "@integer(60, 100)",
            "className": "@string",
            "classEName": "@string",
            "teachers": [
              {
                "id": "@integer(60, 100)",
                "name": "@string",
                "eName": "@string"
              }
            ],
            "playgroundId": "@integer(60, 100)",
            "playgroundName": "@string",
            "playgroundEName": "@string",
            "singleDoubleSet": 0
          }
        ],
        "associatedClasses": [
          {
            "id": "@integer(60, 100)",
            "name": "@string",
            "eName": "@string"
          }
        ],
        "objectId": "@integer(60, 100)",
        "objectType": 1,
        "subjectId": "@integer(60, 100)",
        "name": "@string",
        "eName": "@string",
        "classId": "@integer(60, 100)",
        "className": "@string",
        "classEName": "@string",
        "teachers": [
          {
            "id": "@integer(60, 100)",
            "name": "@string",
            "eName": "@string"
          }
        ],
        "playgroundId": "@integer(60, 100)",
        "playgroundName": "@string",
        "playgroundEName": "@string",
        "singleDoubleSet": 0
      }
    ]
  },
  "state": 0,
  "msg": "@string"
}

返回参数说明:

参数名 子项 二级 三级 四级 类型 说明
data object 返回数据信息
courseTaskName string 课表中文名
courseTaskEName string 课表英文名
courseTaskMaster array 上课时段
id integer 课表母版id
dayOrder integer 天次序【周期内第几天:从1开始排序】
formalCourseOrder integer 正课次序【上课时段的第几节:从1开始排序】
beginTime integer 开始时间【分钟的int值】
endTime integer 结束时间【分钟的int值】
courseTaskResult array 上课课程
courseTaskResultId integer 班课结果id
coordId integer 坐标Id
type integer 对象类型 1:自然班课程,2:教学班课程,3:课程包
courses array 课程包下的课程列表(仅供课程包用)
objectId integer 对象id( 排课任务班级课程id或课程包id)
objectType integer 对象类型 1:课程,2:包
subjectId integer 课程id
name string 课程名称或课程包名称
eName string 课程英文名称或课程包名称
classId integer 班级id
className string 班级名称
classEName string 班级英文名称
teachers array 授课教师
id integer undefined
name string undefined
eName string undefined
playgroundId integer 场地id
playgroundName string 场地
playgroundEName string 场地英文名称
singleDoubleSet integer 单双周设置(0:不限;1:单周;2:双周)
associatedClasses array 关联班级(仅供课程包用)
id integer undefined
name string undefined
eName string undefined
objectId integer 对象id( 排课任务班级课程id或课程包id)
objectType integer 对象类型 1:课程,2:包
subjectId integer 课程id
name string 课程名称或课程包名称
eName string 课程英文名称或课程包名称
classId integer 班级id
className string 班级名称
classEName string 班级英文名称
teachers array 授课教师
id integer undefined
name string undefined
eName string undefined
playgroundId integer 场地id
playgroundName string 场地
playgroundEName string 场地英文名称
singleDoubleSet integer 单双周设置(0:不限;1:单周;2:双周)
state integer 返回码
msg string 描述信息