API文档总览.md 7.2 KB

API文档总览

本文档提供心理咨询预约系统所有API接口的总览,便于开发人员快速查找和使用。

基础规范

请参考 API文档基础规范 了解通用的API调用规范、认证方式和响应格式。

API模块列表

1. 用户认证登录

用户认证登录API - 包含用户登录、获取用户信息、修改密码等接口。

2. 心理咨询预约

2.1 预约管理

心理咨询预约管理API - 包含预约时段管理、预约申请、预约处理等接口。

2.2 咨询师管理

心理咨询师管理API - 包含咨询师信息管理、排班管理等接口。

2.3 预约限制管理

预约限制功能API - 包含未到访记录管理、预约限制检查、限制解除等接口。

3. 心理健康测评

心理健康测评API - 包含测评问卷管理、测评结果分析等接口。

4. 统计报表

宿舍管理员信息API

  • 宿舍管理员信息API:包含宿舍管理员信息的增删改查接口
    • 支持不同类型宿舍管理员(全校管理员、自定义管理员、班主任)的管理
    • 提供获取可用教职工信息的接口,支持选择教职工作为宿舍管理员
    • 新增功能: 在添加管理员时,通过下拉选择可用教师,支持模糊搜索,并自动填充选中教师的手机号码和性别信息

核心功能:

  • 宿舍管理员信息分页查询(支持多条件搜索)
  • 宿舍管理员信息新增、修改、删除
  • 宿舍管理员信息导出
  • 获取可用教职工信息列表(排除已经成为指定类型管理员的人员)
  • 教师选择下拉搜索组件,支持模糊搜索和自动填充数据

API基础路径: /xgStudentManager/studentManager

最新更新:

  • 2025-07-25: 优化管理员添加界面,将姓名输入框改为可搜索的下拉选择框,选择后自动填充教师信息
  • 2025-07-24: 完成宿舍管理员信息管理模块的API接口设计
  • 2025-07-24: 添加获取可用的教职工信息列表接口,支持根据管理员类型筛选可用教职工

详细文档: 宿舍管理员信息API.md

企业信息管理API

统计报表API - 包含各类统计数据查询接口。

API接口汇总

接口名称 请求方法 接口路径 所属模块 权限标识
用户登录 POST /api/auth/login 用户认证 -
获取用户信息 GET /api/auth/getInfo 用户认证 -
获取可预约时段 GET /api/xljk/consultation/appointment/slots 预约管理 xljk:consultation:appointment:list
提交预约申请 POST /api/xljk/consultation/appointment/apply 预约管理 xljk:consultation:appointment:apply
处理预约申请 POST /api/xljk/consultation/appointment/process 预约管理 xljk:consultation:appointment:process
记录咨询结果 POST /api/xljk/consultation/appointment/record 预约管理 xljk:consultation:appointment:record
查询未到访记录列表 GET /api/xljk/consultation/no-show/list 预约限制 xljk:consultation:noshow:list
获取未到访记录详情 GET /api/xljk/consultation/no-show/{id} 预约限制 xljk:consultation:noshow:query
解除预约限制 PUT /api/xljk/consultation/no-show/{id}/release 预约限制 xljk:consultation:noshow:release
检查学生是否被限制预约 GET /api/xljk/consultation/no-show/check-limitation 预约限制 -

更新历史

日期 版本 更新内容 更新人
2025-07-01 1.0 初始版本 系统管理员
2025-07-15 1.1 添加心理健康测评API 张工
2025-07-30 1.2 添加预约限制功能API Cursor

详细文档: 企业信息管理API.md


�� 最新更新日志

2025-01-27 - 新增班级学生查询接口

  • 新增功能: 新增 GET /studentMsg/studentMsg/listByClassId 接口
  • 功能描述: 查询指定班级中所有在籍学生信息
  • 过滤条件:
    • deleted = 0 (未删除)
    • student_status = '1' (在籍状态)
    • class_id = 入参的classId (班级ID)
    • name LIKE '%入参的name%' (姓名模糊查询,可选)
  • 排序方式: 按创建时间倒序排列
  • 权限要求: studentMsg:studentMsg:query

2025-07-24 - 学生信息管理界面重构

  • 界面重构: 学生信息管理新增弹窗调整为多tab页形式
  • 功能增强: 新增照片上传功能,支持完整的学生信息录入
  • 数据扩展: 支持60+个学生信息字段,包括:
    • 基础信息: 学号、身份证号、姓名、性别、出生日期、民族、籍贯、政治面貌、照片等
    • 扩展信息: 文化程度、户口类型、宗教信仰、生源地区、紧急联系人、特殊情况标记等
    • 家庭信息: 父母信息、监护人信息、家庭经济状况等
    • 健康信息: 身高、体重、血型、健康状况、疾病史、过敏史等
    • 学籍信息: 录取类别、学籍状态、入学信息、专业班级、宿舍信息等
    • 银行卡信息: 银行卡号、开户银行等
  • 技术改进: 使用el-tabs组件管理多个表单页面,提升用户体验

2025-07-01 - API文档架构重构

  • 重要重构: 将原本集中的大型API文档按业务模块拆分,提升维护效率
  • 新增: API文档模板,用于新API文档的生成
  • 优化: 目录结构,按功能模块分类管理

🔗 API文档导航

👥 学工管理模块

API文档 描述 状态 更新时间
学生信息收集批次管理API 学生信息收集批次班级权限管理 ✅ 完成 2025-01-27
学生信息批次收集API 学生信息批次收集管理(新增) ✅ 完成 2025-01-27
班级信息管理API 班级基础信息增删改查 ✅ 完成 2025-01-27
班级干部信息管理API 班级干部信息管理(含用户角色关联) ✅ 完成 2025-01-27
班干部管理API 班级干部职务管理 ✅ 完成 2025-01-27
班级教师关联管理API 班主任辅导员关联关系 ✅ 完成 2025-01-27