| 项目 | 信息 |
|---|---|
| 项目名称 | 校园管理系统 - 学生信息收集批次 |
| API模块 | 学生信息收集批次管理 |
| 文档版本 | V1.1.0 |
| 创建时间 | 2025-01-03 |
| 基础路径 | /XgStuColBatch/stuColBatch |
学生信息收集批次管理系统提供完整的批次创建、查询、修改、删除等API接口,支持学生信息收集的批次化管理。
{
"id": 1, // 批次ID
"batchName": "2025年春季学期信息收集", // 批次名称
"description": "收集学生基本信息", // 批次描述
"startTime": "2025-02-01 00:00:00", // 开始时间
"endTime": "2025-02-28 23:59:59", // 结束时间
"status": "0", // 状态(0正常 1停用)
"collectionType": "1", // 收集类型(1-新学期收集 2-其他)
"remark": "备注信息", // 备注
"createBy": 1, // 创建者
"createTime": "2025-01-27 10:00:00", // 创建时间
"updateBy": 1, // 更新者
"updateTime": "2025-01-27 10:00:00" // 更新时间
}
/XgStuColBatch/stuColBatch/listXgStuColBatch:stuColBatch:list请求参数: | 参数名 | 类型 | 必填 | 说明 | |--------|------|------|------| | pageNum | integer | 否 | 页码,默认1 | | pageSize | integer | 否 | 每页大小,默认10 | | batchName | string | 否 | 批次名称(模糊查询) | | status | string | 否 | 状态(0正常 1停用) | | collectionType | string | 否 | 收集类型(1-新学期收集 2-其他) |
响应数据:
{
"code": 200,
"msg": "查询成功",
"rows": [
{
"id": 2,
"batchName": "2025年春季学期信息收集",
"description": "收集学生基本信息",
"startTime": "2025-02-01 00:00:00",
"endTime": "2025-02-28 23:59:59",
"status": "0",
"collectionType": "1",
"createTime": "2025-01-27 15:30:00"
},
{
"id": 1,
"batchName": "2024年秋季学期信息收集",
"description": "收集学生基本信息",
"startTime": "2024-09-01 00:00:00",
"endTime": "2024-09-30 23:59:59",
"status": "1",
"collectionType": "1",
"createTime": "2024-08-15 10:00:00"
}
],
"total": 2
}
/XgStuColBatch/stuColBatch/{id}XgStuColBatch:stuColBatch:query请求参数: | 参数名 | 类型 | 必填 | 说明 | |--------|------|------|------| | id | long | 是 | 批次主键ID |
响应数据:
{
"code": 200,
"msg": "查询成功",
"data": {
"id": 1,
"batchName": "2025年春季学期信息收集",
"description": "收集学生基本信息",
"startTime": "2025-02-01 00:00:00",
"endTime": "2025-02-28 23:59:59",
"status": "0",
"collectionType": "1",
"remark": "备注信息",
"createBy": 1,
"createTime": "2025-01-27 10:00:00",
"updateBy": 1,
"updateTime": "2025-01-27 10:00:00"
}
}
/XgStuColBatch/stuColBatchXgStuColBatch:stuColBatch:add请求参数:
{
"batchName": "2025年春季学期信息收集",
"description": "收集学生基本信息",
"startTime": "2025-02-01 00:00:00",
"endTime": "2025-02-28 23:59:59",
"status": "0",
"collectionType": "1",
"remark": "备注信息"
}
响应数据:
{
"code": 200,
"msg": "操作成功"
}
/XgStuColBatch/stuColBatchXgStuColBatch:stuColBatch:edit请求参数:
{
"id": 1,
"batchName": "2025年春季学期信息收集",
"description": "收集学生基本信息",
"startTime": "2025-02-01 00:00:00",
"endTime": "2025-02-28 23:59:59",
"status": "0",
"collectionType": "1",
"remark": "备注信息"
}
响应数据:
{
"code": 200,
"msg": "操作成功"
}
/XgStuColBatch/stuColBatch/{ids}XgStuColBatch:stuColBatch:remove请求参数: | 参数名 | 类型 | 必填 | 说明 | |--------|------|------|------| | ids | string | 是 | 批次ID集合,多个ID用逗号分隔 |
响应数据:
{
"code": 200,
"msg": "操作成功"
}
/XgStuColBatch/stuColBatch/exportXgStuColBatch:stuColBatch:export请求参数: 同查询列表接口,用于筛选导出数据。
响应数据: 返回Excel文件流。
| 日期 | 版本 | 更新内容 | 更新人 |
|---|---|---|---|
| 2025-01-03 | V1.1.0 | 重要更新:修改列表接口排序方式,从按ID升序改为按创建时间倒序,确保最新创建的批次显示在前面 | 系统管理员 |
| 2025-01-27 | V1.0.0 | 初始版本,创建学生信息收集批次管理API文档 | 系统管理员 |
orderByAsc(XgStuColBatch::getId))改为按创建时间倒序(orderByDesc(XgStuColBatch::getCreateTime))XgStuColBatchServiceImpl.buildQueryWrapper()方法中的排序逻辑create_time字段进行排序XgStuColBatch → TenantEntity → BaseEntity(createTime字段在BaseEntity中定义)