|
@@ -1766,4 +1766,37 @@ class User extends BaseController
|
|
|
'totalCount' => $totalCount
|
|
'totalCount' => $totalCount
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|
|
|
|
|
+// 添加经纬度
|
|
|
|
|
+ public function lal(Request $request)
|
|
|
|
|
+ {
|
|
|
|
|
+ $post = UtilService::getMore([
|
|
|
|
|
+ ['uid', '0'], //
|
|
|
|
|
+ ['longitude', '', 'empty', '经度不能为空'],
|
|
|
|
|
+ ['latitude', '', 'empty', '纬度不能为空'],
|
|
|
|
|
+
|
|
|
|
|
+ ], $request);
|
|
|
|
|
+
|
|
|
|
|
+// // 验证经纬度格式
|
|
|
|
|
+// if (!is_numeric($post['longitude']) || !is_numeric($post['latitude'])) {
|
|
|
|
|
+// return app('json')->fail('经纬度必须为数字');
|
|
|
|
|
+// }
|
|
|
|
|
+
|
|
|
|
|
+ // 如果uid为0,则使用当前登录用户的uid
|
|
|
|
|
+ $uid = $post['uid'] ?: ($request->user['uid'] ?? 0);
|
|
|
|
|
+ if (!$uid) {
|
|
|
|
|
+ return app('json')->fail('用户ID不能为空');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $save = [
|
|
|
|
|
+ 'longitude' => floatval($post['longitude']),
|
|
|
|
|
+ 'latitude' => floatval($post['latitude']),
|
|
|
|
|
+ ];
|
|
|
|
|
+
|
|
|
|
|
+ $r = (new UserModel())->where("uid", $uid)->update($save);
|
|
|
|
|
+ if (!$r) {
|
|
|
|
|
+ return app('json')->fail('更新失败');
|
|
|
|
|
+ }
|
|
|
|
|
+ return app('json')->success("数据保存成功");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|