预约限制功能用于管理学生的未到访记录和预约限制,当学生30天内累计三次未到访时,将自动限制其7天内无法再预约。本文档详细说明了预约限制功能相关的API接口。
/api/xljk/consultation/no-showxljk:consultation:noshow/api/xljk/consultation/no-show/listxljk:consultation:noshow:list| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pageNum | int | 否 | 页码,默认1 |
| pageSize | int | 否 | 每页记录数,默认10 |
| studentName | string | 否 | 学生姓名,模糊查询 |
| studentNo | string | 否 | 学号,模糊查询 |
| status | string | 否 | 状态(0生效中 1已过期 2已解除) |
| beginNoShowDate | string | 否 | 未到访日期范围开始 |
| endNoShowDate | string | 否 | 未到访日期范围结束 |
{
"code": 200,
"msg": "操作成功",
"data": {
"total": 10,
"rows": [
{
"id": "1234567890",
"studentId": "1234567890",
"studentName": "张三",
"studentNo": "2023001",
"collegeName": "信息工程学院",
"majorName": "计算机科学与技术",
"className": "计科2301",
"appointmentId": "9876543210",
"noShowDate": "2025-07-25",
"expireDate": "2025-08-01",
"status": "0"
}
]
}
}
📌 排序说明:列表结果默认按照学号
studentNo降序排列;当学号相同或为空时,继续按照未到访日期、创建时间倒序展示。
/api/xljk/consultation/no-show/{id}xljk:consultation:noshow:query| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | 未到访记录ID |
{
"code": 200,
"msg": "操作成功",
"data": {
"id": "1234567890",
"studentId": "1234567890",
"studentName": "张三",
"studentNo": "2023001",
"collegeName": "信息工程学院",
"majorName": "计算机科学与技术",
"className": "计科2301",
"appointmentId": "9876543210",
"appointmentDate": "2025-07-25",
"appointmentTime": "09:00-09:30",
"counselorName": "李四",
"noShowDate": "2025-07-25",
"expireDate": "2025-08-01",
"status": "0",
"createTime": "2025-07-25 10:00:00",
"updateTime": "2025-07-25 10:00:00"
}
}
/api/xljk/consultation/no-show/{id}/releasexljk:consultation:noshow:release| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | 未到访记录ID |
{
"code": 200,
"msg": "操作成功",
"data": true
}
/api/xljk/consultation/no-show/check-limitation| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| studentId | string | 是 | 学生ID |
{
"code": 200,
"msg": "操作成功",
"data": {
"limited": true,
"expireDate": "2025-08-01",
"expireDateStr": "2025-08-01"
}
}
| 状态码 | 说明 |
|---|---|
| 200 | 成功 |
| 401 | 未认证 |
| 403 | 无权限 |
| 500 | 服务器错误 |
{
"code": 500,
"msg": "系统内部错误",
"data": null
}
未到访记录创建:
限制规则:
限制解除:
yyyy-MM-ddyyyy-MM-dd HH:mm:ss0: 生效中1: 已过期2: 已解除null: 未达到限制条件的未到访记录