学期信息

当前版本:

    version= V1.0

接口功能:

    用于分页获取RunLan平台学期信息。

接口地址:

    /api/v1/term/queryTerms

请求方式:

POST

请求参数:

Body

参数名称是否必选参数类型说明/示例
selTypeInt查询类型 0:分页查询,1:列表查询
pageSize条件必选(当selType=0时必选,下同)Int查询条数(建议设置为1~300)
page条件必选Int当前页数(从1开始)
termIDString学期ID
termNameString学期名称
termTypeint学期类型(0第二学期 1第一学期)
startYearString开始学年
endYearString结束学年
startTimeString开始时间(格式:yyyy-MM-dd)
endTimeString结束时间(格式:yyyy-MM-dd)


说明:为了保证系统的效率,建议每次取数据最多不超过300条数据。

返回值说明

返回值字段类型说明
msgString提示信息
codeString0失败,1成功
dataObject学期信息分页结果集(数据为空时为:data:[])

result结果集返回值字段说明

返回值字段类型说明
totalInt总条数
currentInt当前页
sizeInt每页条数
rowsArray当前分页学期信息数据集
dataObject学期信息
termIDString学期ID(非空)
termNameString学期名称
                                                                    startYearString开始学年
                                                                     endYearString结束学年
startTimeString开始日期,格式:yyyy-MM-dd
endTimeString结束日期,格式:yyyy-MM-dd
remarkString备注
termTypeInt学期类型:1第一学期0第二学期

返回结果示例(JSON)

  • 返回成功

  • 分页查询

{
    "success": true,

    "code": 200,

    "msg": "成功",

    "data": {

        "total": 20,

        "current": 1,

        "size": 2,

        "rows": [

            {

                "termID": "0845dbe4-281a-4aa1-88c2-2c73a3c8f732",

                "startYear": "2021",

                "endYear": "2022",

                "termType": 0,

                "startTime": "2022-02-07",

                "endTime": "2022-06-25",

                "remark": "",

                "termName": "2021~2022【第二学期】"

            },

            {

                "termID": "1f61465a-d4f8-4541-93f6-e4fd98687198",

                "startYear": "2024",

                "endYear": "2025",

                "termType": 1,

                "startTime": "2024-08-12",

                "endTime": "2025-02-12",

                "remark": "",

                "termName": "2024~2025【第一学期】"

            }

        ]

    }

}

  • 列表查询

{

    "success": true,

    "code": 200,

    "msg": "成功",

    "data": [

        {

            "termID": "f3b515d3-3b86-4e3a-8540-e19fc6febc31",

            "startYear": "2015",

            "endYear": "2016",

            "termType": 0,

            "startTime": "2016-01-31",

            "endTime": "2016-06-30",

            "remark": "",

            "termName": "2015~2016【第二学期】"

        },

        {

            "termID": "823bf506-8bbe-4a05-9d08-2e79e1468bc0",

            "startYear": "2016",

            "endYear": "2017",

            "termType": 0,

            "startTime": "2017-03-01",

            "endTime": "2017-07-01",

            "remark": "",

            "termName": "2016~2017【第二学期】"

        }

    ]

}

  • 返回失败

  {

    "msg":"具体错误原因",

    "code":-999

  }

版本变更说明:

    无