|
|
@@ -181,12 +181,48 @@ public class UserController extends MyController {
|
|
|
// 慧用工免登请求地址,用来换取手机号
|
|
|
public void tokenToMobileNumber() {
|
|
|
String token = getPara("token");
|
|
|
+
|
|
|
+ // 顶层 Map 用于封装整个 JSON 结构
|
|
|
+ Map<String, Object> responseJson = new HashMap<>();
|
|
|
+ // data Map 用于封装 workerMobile 等信息
|
|
|
+ Map<String, String> data = new HashMap<>();
|
|
|
|
|
|
if (StrKit.notBlank(token)) {
|
|
|
+ String mobileNumber = service.findMobileNumberByToken(token);
|
|
|
+
|
|
|
+ if (StrKit.notBlank(mobileNumber)) {
|
|
|
+ // 成功获取手机号
|
|
|
+ responseJson.put("statusCode", "000000");
|
|
|
+ responseJson.put("statusText", "获取手机号成功");
|
|
|
+
|
|
|
+ data.put("workerMobile", mobileNumber);
|
|
|
+ data.put("workerName", ""); // 示例中为空,根据实际业务填充
|
|
|
+ data.put("idCard", ""); // 示例中为空,根据实际业务填充
|
|
|
+
|
|
|
+ responseJson.put("data", data);
|
|
|
+ } else {
|
|
|
+ responseJson.put("statusCode", "100001"); // 或 STATUS_CODE_TOKEN_EXPIRED
|
|
|
+ responseJson.put("statusText", "token无效或已过期,未找到匹配的手机号");
|
|
|
+
|
|
|
+ data.put("workerMobile", "");
|
|
|
+ data.put("workerName", "");
|
|
|
+ data.put("idCard", "");
|
|
|
+ responseJson.put("data", data);
|
|
|
+ }
|
|
|
+
|
|
|
renderText(service.findMobileNumberByToken(token));
|
|
|
} else {
|
|
|
- renderText("");
|
|
|
+ // token 为空
|
|
|
+ responseJson.put("statusCode", "100001");
|
|
|
+ responseJson.put("statusText", "token不能为空");
|
|
|
+
|
|
|
+ data.put("workerMobile", "");
|
|
|
+ data.put("workerName", "");
|
|
|
+ data.put("idCard", "");
|
|
|
+ responseJson.put("data", data);
|
|
|
}
|
|
|
+
|
|
|
+ renderJson(responseJson);
|
|
|
}
|
|
|
|
|
|
// 慧用工签约回调地址
|