提交
This commit is contained in:
1 parent
f4a1eac9ed
commit
4d48300a1d
67 files changed
+1211
-614
No files matched your search
@@ -1447,6 +1447,8 @@ admin 用户具有系统最高权限 `*:*:*`,可以访问所有功能模块和
|
||||
|
||||
**权限要求**: `pm:repairOrder:assign`
|
||||
|
||||
**排序规则**: 返回的维修人员选项按用户名(`user_name`)升序排列,便于快速定位目标用户
|
||||
|
||||
**请求参数**: 无
|
||||
|
||||
**响应示例**:
|
||||
|
||||
@@ -198,6 +198,8 @@
|
||||
4. **单条数据接口必须使用 R 类型包装返回结果**
|
||||
5. **操作类接口必须使用 R 类型包装返回结果**
|
||||
6. **必须包含 clientid、Content-Type 等必要请求头**
|
||||
7. **查询类接口默认按创建时间倒序排列,若已有排序字段则在末尾追加 `create_time DESC` 保证新增数据优先展示**
|
||||
7. **所有列表查询接口默认按 `create_time` 倒序排列;如接口自定义其他排序字段,必须在末尾追加 `create_time desc` 作为稳定排序项**
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -121,9 +121,17 @@
|
||||
- `student_status = '1'` (在籍状态)
|
||||
- `class_id = 入参的classId` (班级ID)
|
||||
- `name LIKE '%入参的name%'` (姓名模糊查询,可选)
|
||||
- **排序方式**: 按创建时间倒序排列
|
||||
- **排序方式**: 按学号降序排列
|
||||
- **最新变更**(2025-11-13): 所有学生信息列表接口默认按学号降序排序,便于优先查看学号靠后的学生
|
||||
- **权限要求**: `studentMsg:studentMsg:query`
|
||||
|
||||
### 2025-11-13 - 学生列表排序策略统一
|
||||
- **心理健康测评**: `GET /xljk/evaluation/detail/students/{classId}` 现在按学号降序返回班级学生,满足最新业务要求
|
||||
- **学生考核奖励**: 学生候选下拉接口默认按学号降序排列,保持后台与移动端行为一致
|
||||
- **心理咨询预约**: 预约记录列表接口默认按学号降序,随后按ID降序排序,并以创建时间倒序兜底保证顺序稳定
|
||||
- **预约限制功能**: 未到访记录分页默认先按学号降序,再按未到访日期、创建时间倒序
|
||||
- **学生信息批次收集**: 批次学生列表默认按学号降序,当学号一致时以创建时间倒序作为补充
|
||||
|
||||
### 2025-07-24 - 学生信息管理界面重构
|
||||
- **界面重构**: 学生信息管理新增弹窗调整为多tab页形式
|
||||
- **功能增强**: 新增照片上传功能,支持完整的学生信息录入
|
||||
|
||||
@@ -90,6 +90,7 @@
|
||||
- `rs:overseas:approve3` - 第3级:纪委审批权限
|
||||
- `rs:overseas:approve4` - 第4级:学院分管领导审批权限
|
||||
- `rs:overseas:approve5` - 第5级:学院党委书记审批权限
|
||||
- **数据返回顺序**:审批人下拉接口(`/system/user/list-by-permission`)默认按用户名(`user_name`)升序排序,确保审批人选择器顺序一致(2025-11-13)
|
||||
|
||||
- **权限使用说明**:
|
||||
- 审批接口采用 **OR模式**,用户拥有以上任一权限即可调用接口
|
||||
|
||||
@@ -63,6 +63,7 @@ Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
|
||||
| `/hq/satSurvey/{ids}` | DELETE | 删除问卷 | hq:satSurvey:remove |
|
||||
| `/hq/satSurvey/publish/{id}` | PUT | 发布问卷 | hq:satSurvey:publish |
|
||||
| `/hq/satQuestion/list` | GET | 查询题目列表 | hq:satQuestion:list |
|
||||
> 📌 **排序策略更新(2025-11-13)**:题目列表在按指定字段排序时,会额外追加 `createTime DESC` 作为最后一位兜底排序,确保返回结果顺序稳定。
|
||||
| `/hq/satQuestion/{id}` | GET | 获取题目详情 | hq:satQuestion:query |
|
||||
| `/hq/satQuestion` | POST | 新增题目 | hq:satQuestion:add |
|
||||
| `/hq/satQuestion` | PUT | 修改题目 | hq:satQuestion:edit |
|
||||
@@ -452,6 +453,7 @@ await Promise.all(promises);
|
||||
| 1.0.3 | 2025-07-17 | 添加选项保存防重复提交机制,解决幂等性控制冲突 | wuzilong |
|
||||
| 1.0.4 | 2025-07-18 | 优化问答题文本回答展示功能,提高Vue渲染稳定性 | wuzilong |
|
||||
| 1.0.5 | 2025-07-18 | 增强问卷答题记录接口功能,返回答题详情数据 | wuzilong |
|
||||
| 1.0.6 | 2025-11-13 | 调整题目列表排序策略,追加创建时间倒序兜底,避免排序不稳定 | Cursor |
|
||||
|
||||
## 附录
|
||||
|
||||
|
||||
@@ -187,6 +187,8 @@
|
||||
}
|
||||
```
|
||||
|
||||
> 📌 **排序说明**:分页列表默认按照学号 `studentNo` 降序排序;若学号相同,则继续按照 `createTime` 降序排列,确保最新学号优先展示。
|
||||
|
||||
### 2. 导出学生信息批次收集列表
|
||||
|
||||
- **接口路径**: POST `/studentMsgBatch/studentMsgBatch/export`
|
||||
|
||||
@@ -489,6 +489,7 @@
|
||||
- **接口URL**:/xljk/evaluation/detail/students/{classId}
|
||||
- **请求方式**:GET
|
||||
- **接口权限**:xljk:evaluation:query
|
||||
- **排序方式**:按学号 `studentNo` 降序返回,确保默认展示最新学号
|
||||
- **请求参数**:
|
||||
|
||||
| 参数名 | 类型 | 是否必须 | 描述 |
|
||||
|
||||
@@ -731,7 +731,7 @@ methods: {
|
||||
1. 该接口需要用户登录后才能访问
|
||||
2. 返回的用户信息已过滤敏感字段
|
||||
3. 建议前端对结果进行缓存,避免频繁请求
|
||||
4. 返回结果按照用户ID升序排序
|
||||
4. 返回结果按照用户名(`user_name`)升序排序
|
||||
|
||||
### 使用示例
|
||||
```typescript
|
||||
@@ -750,3 +750,66 @@ async function getAuditors() {
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 根据部门获取用户列表
|
||||
|
||||
### 基本信息
|
||||
- **接口URL**: `/system/user/list/dept/{deptId}`
|
||||
- **请求方式**: GET
|
||||
- **接口描述**: 根据部门ID获取该部门下所有启用状态的用户,用于部门人员选择器
|
||||
- **权限标识**: `system:user:list`
|
||||
|
||||
### 路径参数
|
||||
| 参数名 | 类型 | 是否必须 | 说明 | 示例值 |
|
||||
|--------|------|----------|------|--------|
|
||||
| deptId | number | 是 | 部门ID | 1001 |
|
||||
|
||||
### 响应参数
|
||||
```typescript
|
||||
{
|
||||
code: number;
|
||||
msg: string;
|
||||
data: {
|
||||
userId: number;
|
||||
userName: string;
|
||||
nickName: string;
|
||||
phonenumber: string;
|
||||
}[];
|
||||
}
|
||||
```
|
||||
|
||||
### 注意事项
|
||||
1. 只返回未删除且状态为正常的用户
|
||||
2. 返回结果按照用户名(`user_name`)升序排序,便于快速定位
|
||||
|
||||
## 批量获取用户基础信息
|
||||
|
||||
### 基本信息
|
||||
- **接口URL**: `/system/user/optionselect`
|
||||
- **请求方式**: GET
|
||||
- **接口描述**: 根据用户ID集合(可选)和部门ID(可选)批量获取基础用户信息
|
||||
- **权限标识**: `system:user:query`
|
||||
|
||||
### Query参数
|
||||
| 参数名 | 类型 | 是否必须 | 说明 | 示例值 |
|
||||
|--------|------|----------|------|--------|
|
||||
| userIds | string | 否 | 逗号分隔的用户ID集合 | 1,2,3 |
|
||||
| deptId | number | 否 | 指定部门ID时仅返回该部门用户 | 1001 |
|
||||
|
||||
### 响应参数
|
||||
```typescript
|
||||
{
|
||||
code: number;
|
||||
msg: string;
|
||||
data: {
|
||||
userId: number;
|
||||
userName: string;
|
||||
nickName: string;
|
||||
phonenumber: string;
|
||||
}[];
|
||||
}
|
||||
```
|
||||
|
||||
### 注意事项
|
||||
1. 用户ID集合为空时返回有权限范围内的全部用户
|
||||
2. 返回结果默认按照用户名(`user_name`)升序排序,保持前端下拉展示一致性
|
||||
@@ -57,6 +57,8 @@
|
||||
}
|
||||
```
|
||||
|
||||
> 📌 **排序说明**:列表结果默认按照学号 `studentNo` 降序排列;当学号相同或为空时,继续按照未到访日期、创建时间倒序展示。
|
||||
|
||||
### 3.2 获取未到访记录详情
|
||||
|
||||
#### 接口信息
|
||||
|
||||
Reference in new issue
Block a user