diff --git a/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java b/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java index 01df057..ff60a14 100644 --- a/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java +++ b/backend/pangu-system/src/main/java/com/pangu/system/controller/SysUserController.java @@ -71,10 +71,30 @@ public class SysUserController extends BaseController { List> rows = jdbcTemplate.queryForList(sql.toString(), params.toArray()); + // 转换字段名为驼峰格式,并包装 dept 对象 + List> result = new ArrayList<>(); + for (Map row : rows) { + Map item = new HashMap<>(); + item.put("userId", row.get("user_id")); + item.put("userName", row.get("user_name")); + item.put("nickName", row.get("nick_name")); + item.put("email", row.get("email")); + item.put("phonenumber", row.get("phonenumber")); + item.put("sex", row.get("sex")); + item.put("status", row.get("status")); + item.put("createTime", row.get("create_time")); + // 前端期望 dept.deptName 格式 + Map dept = new HashMap<>(); + dept.put("deptId", row.get("dept_id")); + dept.put("deptName", row.get("dept_name")); + item.put("dept", dept); + result.add(item); + } + TableDataInfo dataInfo = new TableDataInfo(); dataInfo.setCode(200); dataInfo.setMsg("查询成功"); - dataInfo.setRows(rows); + dataInfo.setRows(result); dataInfo.setTotal(total != null ? total : 0); return dataInfo; }