Skip to content

16. 校历

Vizards edited this page Mar 15, 2019 · 1 revision

按学年学期获取校历数据

⚠️ 目前校历数据手动维护在 app/public/calendar.json,您可通过 Pull Request 帮助维护更新

Url

POST /api/home/calendar

Header

参数 类型 必需 描述 示例
Content-Type string application/json application/json
Accept string application/json application/json

Body

根据学校学年划分安排,从每年九月到第二年的七月为一个学年,例如,2017.9 - 2018.7 为 2017 - 2018 学年。为简化请求,约定 2017 - 2018 学年的年份为 2017,2016 - 2017 学年的年份为 2016,以此类推。

学期约定为 1、2 两个学期,暑假 - 寒假之间的学期为 1 学期,寒假 - 暑假之间的学期为 2 学期

参数 类型 必需 描述
year string 年份
semester string 学期
{
	"year": "2017",
	"semester": "1"
}

Response

status: 200 OK
{
    "code": 201,
    "data": {
        "startDate": "2017-09-04",
        "endDate": "2018-01-21",
        "holidays": [
            {
                "name": "运动会",
                "date": [
                    "2017-09-29",
                    "2017-09-30"
                ]
            },
            {
                "name": "中秋节",
                "date": [
                    "2016-10-04"
                ]
            },
            {
                "name": "国庆节",
                "date": [
                    "2017-10-01",
                    "2017-10-02",
                    "2017-10-03",
                    "2017-10-05",
                    "2017-10-06",
                    "2017-10-07",
                    "2017-10-08"
                ]
            },
            {
                "name": "元旦节",
                "date": [
                    "2017-12-30",
                    "2017-12-31",
                    "2018-01-01"
                ]
            }
        ]
    },
    "time": "2019-03-03T06:38:29Z",
    "msg": "Post Success"
}

Note

此接口暂时不稳定,随着新字段的更新可能更改数据结构,请知悉