|
@@ -156,6 +156,8 @@ class testView(View):
|
|
|
return self.del_apscheduler_job(request_dict, response)
|
|
|
elif operation == 'getPayPalTransactions': # 删除定时任务
|
|
|
return self.get_pay_pal_transactions(request_dict, response)
|
|
|
+ elif operation == 'convertTimestamp': # 转换时间戳
|
|
|
+ return self.convertTimestamp(request_dict, response)
|
|
|
else:
|
|
|
return response.json(414)
|
|
|
|
|
@@ -1073,3 +1075,16 @@ class testView(View):
|
|
|
LOGGER.info('UnicomManageControllerView.transfer_device_package, errLine:{}, errMsg:{}'.format(
|
|
|
e.__traceback__.tb_lineno, repr(e)))
|
|
|
return response.json(500)
|
|
|
+
|
|
|
+ @staticmethod
|
|
|
+ def convertTimestamp(request_dict, response):
|
|
|
+ timezone_offset = request_dict.get('timezone_offset', None)
|
|
|
+ time_string = request_dict.get('time_string', None)
|
|
|
+ if not all([timezone_offset, time_string]):
|
|
|
+ return response.json(444)
|
|
|
+ try:
|
|
|
+ timezone_offset = float(timezone_offset)
|
|
|
+ timestamp = CommonService.convert_to_timestamp(timezone_offset, time_string)
|
|
|
+ return response.json(0, timestamp)
|
|
|
+ except Exception as e:
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|