学期管理
数据结构
字段名称 | 类型 | 描述 |
---|---|---|
id | integer | 学期ID |
name | string | 学期名称名称 |
start_at | timestamp | 开始时间 |
end_in | timestamp | 结束时间 |
lesson_schedules | array | 课表时间安排,规定每节课的上课时间 |
lesson_names | array | 课表自定义节次名称, 为空时表示没有启用自定义节次名称 |
lesson_days | array | 每周的上课天 |
grade_maps | object | 年级届别对应关系 |
is_current | boolean | 该学期是否为当前学期 |
current_week | integer | 当前周,该字段通过学期的 start_at 开始时间计算而来 |
示例:
{
"id": 369,
"school_id": 3,
"name": "2016-2017学年第一学期",
"start_at": "2016-08-29",
"end_in": "2017-01-23",
"lesson_days": [
1,
2,
3,
4,
5,
6,
7
],
"lesson_schedules": [
"08:00-08:45", // 第1节课上课时间
"08:50-09:35", // 第2节课上课时间
"09:45-10:30", // ...
"10:35-11:20",
"13:30-14:15",
"14:20-15:05",
"15:15-16:00",
"16:05-16:50",
"17:00-18:30",
"18:40-19:00"
],
"lesson_names": [
"早读",
"第一节",
"第二节",
"第三节",
"第四节"
// ...
],
"grade_maps": {
"高一": 2016
"高二": 2015
},
"created_at": "2016-08-21 17:31:41",
"updated_at": "2016-11-28 19:22:33",
"is_current": true,
"current_week": 22
}
学期 API
1、获取全部学期
GET https://open.seiue.com/api/v1/semesters
Response 200
学期列表,无分页
2、获取一个学期
GET https://open.seiue.com/api/v1/semesters/:id
Parameters
Name | Type | Description |
---|---|---|
id | integer | 学期 id |
Response 200
单个学期数据