|
@@ -180,18 +180,23 @@ public class UserController extends MyController {
|
|
|
|
|
|
|
|
// 慧用工免登请求地址,用来换取手机号
|
|
// 慧用工免登请求地址,用来换取手机号
|
|
|
public void tokenToMobileNumber() {
|
|
public void tokenToMobileNumber() {
|
|
|
- // --- 从 JSON 请求体中获取参数 ---
|
|
|
|
|
- JSONObject requestBodyJson = MyController.getJsonModelByRequestAndType(getRequest(), JSONObject.class);
|
|
|
|
|
-
|
|
|
|
|
- System.out.println(requestBodyJson.toJSONString());
|
|
|
|
|
|
|
+ // 获取所有参数的 Map (键值对形式)
|
|
|
|
|
+ Map<String, String[]> paraMap = getParaMap(); // 注意: 这里的 value 是 String[],因为一个参数名可能对应多个值
|
|
|
|
|
|
|
|
- String token = requestBodyJson.getString("token");
|
|
|
|
|
-
|
|
|
|
|
- if (StrKit.notBlank(token)) {
|
|
|
|
|
- renderText(service.findMobileNumberByToken(token));
|
|
|
|
|
- } else {
|
|
|
|
|
- renderText("");
|
|
|
|
|
|
|
+ // 如果想获取单个值,可以使用 paraMap.get("paramName")[0] (要小心 null 或索引越界)
|
|
|
|
|
+ // 更推荐使用 getPara() 获取单个值
|
|
|
|
|
+ for (Map.Entry<String, String[]> entry : paraMap.entrySet()) {
|
|
|
|
|
+ System.out.println("ParaMap Name: " + entry.getKey() + ", Values: " + String.join(",", entry.getValue()));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// String token = requestBodyJson.getString("token");
|
|
|
|
|
+//
|
|
|
|
|
+// if (StrKit.notBlank(token)) {
|
|
|
|
|
+// renderText(service.findMobileNumberByToken(token));
|
|
|
|
|
+// } else {
|
|
|
|
|
+// renderText("");
|
|
|
|
|
+// }
|
|
|
|
|
+ renderText("");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 慧用工签约回调地址
|
|
// 慧用工签约回调地址
|