|
@@ -51,7 +51,7 @@ from Model.models import (
|
|
from Object.AliPayObject import AliPayObject
|
|
from Object.AliPayObject import AliPayObject
|
|
from Object.AWS.AmazonS3Util import AmazonS3Util
|
|
from Object.AWS.AmazonS3Util import AmazonS3Util
|
|
from Object.ContentSecurityObject import ContentSecurity
|
|
from Object.ContentSecurityObject import ContentSecurity
|
|
-from Object.IPWeatherObject import IPQuery
|
|
|
|
|
|
+from Object.IPWeatherObject import IPQuery, OpenWeatherMap
|
|
from Object.m3u8generate import PlaylistGenerator
|
|
from Object.m3u8generate import PlaylistGenerator
|
|
from Object.RedisObject import RedisObject
|
|
from Object.RedisObject import RedisObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
@@ -161,6 +161,8 @@ class testView(View):
|
|
return self.convertTimestamp(request_dict, response)
|
|
return self.convertTimestamp(request_dict, response)
|
|
elif operation == 'checkOrderExist': # 检查paypal订单是否存在
|
|
elif operation == 'checkOrderExist': # 检查paypal订单是否存在
|
|
return self.checkOrderExist(request_dict, response)
|
|
return self.checkOrderExist(request_dict, response)
|
|
|
|
+ elif operation == 'getForeignWeather': # 获取外国天气
|
|
|
|
+ return self.getForeignWeather(request_dict, response)
|
|
else:
|
|
else:
|
|
return response.json(414)
|
|
return response.json(414)
|
|
|
|
|
|
@@ -1105,3 +1107,17 @@ class testView(View):
|
|
return response.json(0, {'is_exist': is_exist})
|
|
return response.json(0, {'is_exist': is_exist})
|
|
except Exception as e:
|
|
except Exception as e:
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
+
|
|
|
|
+ @staticmethod
|
|
|
|
+ def getForeignWeather(request_dict, response):
|
|
|
|
+ lat = float(request_dict.get('lat', None))
|
|
|
|
+ lon = float(request_dict.get('lon', None))
|
|
|
|
+ open_weather_map = OpenWeatherMap(lat, lon)
|
|
|
|
+ temp, humidity = open_weather_map.get_current_weather()
|
|
|
|
+ res = {
|
|
|
|
+ 'temp': temp,
|
|
|
|
+ 'humidity': humidity
|
|
|
|
+ }
|
|
|
|
+ return response.json(0, res)
|
|
|
|
+
|
|
|
|
+
|