|
@@ -1210,5 +1210,61 @@ class PublicController extends AbstractController
|
|
|
$result = $this->publicServiceClient->upBlackWord($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取ip信息-经纬度
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getIpInfo()
|
|
|
+ {
|
|
|
+
|
|
|
+ $result = $this->publicServiceClient->getIpInfo([]);
|
|
|
+ var_dump("========",$result);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取天气信息
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getWeatherInfo()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'latitude' => 'required',
|
|
|
+ 'longitude' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'latitude.required' => '纬度不能为空',
|
|
|
+ 'longitude.required' => '经度不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->publicServiceClient->getWeatherInfo($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取日历信息
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getCalendar()
|
|
|
+ {
|
|
|
+ $year = $this->request->input('year', date('Y'));
|
|
|
+ $month = $this->request->input('month', date('m'));
|
|
|
+ $day = $this->request->input('day', date('d'));
|
|
|
+ $hour = $this->request->input('day', date('H'));
|
|
|
+ $data['year'] = $year;
|
|
|
+ $data['month'] = $month;
|
|
|
+ $data['day'] = $day;
|
|
|
+ $data['hour'] = $hour;
|
|
|
+ $result = $this->publicServiceClient->getCalendar($data);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
}
|
|
|
|