提交 3cc414d5 authored 作者: 刘擎阳's avatar 刘擎阳

1.新增轨迹接口

上级 55fb4906
......@@ -237,3 +237,104 @@ def temu_cancel_order():
res['msg'] = '参数未传'
return jsonify(res)
@api.route('/gettrack', methods=['post'])
# @check_sign
def temu_get_track():
"""获取轨迹"""
res = {
"success": True,
"errorCode": 0,
"errorMsg": "success",
"requestID": "202312251715021060522200417739B9",
"serverTimeMs": int(time.time() * 1000),
"result": {
"trackList": []
}
}
request_time = datetime.utcnow()
timestamp = int(time.time())
# res['ts'] = request_time.strftime("%Y-%m-%d %H:%M:%S")
res['requestID'] = request_time.strftime("%Y%m%d%H%M%S") + str(timestamp)
request_data = request.get_json()
_logger.info('temu_get_track:%s' % request_data)
result = {}
if request_data:
# print(type(request_data))
data = request_data
result['request_id'] = res['requestID']
result['data'] = data
logistics_carton_no = data['logisticsCartonNo'] if data.get('logisticsCartonNo') else ''
logistics_order_no = data['logisticsOrderNo'] if data.get('logisticsOrderNo') else ''
if not logistics_carton_no and not logistics_order_no:
res['success'] = False
res['errorCode'] = 1007
res['errorMsg'] = '参数必填'
if res['errorCode'] == 0:
# logging.info('推入redis')
# push_data = {'type': 'package', 'result': result}
# r_conn.lpush('tiktok_parcel_data', json.dumps(push_data))
# tiktok_package_declare.delay(**result)
return_res = rpc.temu_service.temu_get_track_service(**result)
if return_res:
if return_res['errorMsg']:
res['success'] = False
res['errorCode'] = 1008
res['errorMsg'] = return_res['errorMsg']
else:
res['result'] = return_res['result']
else:
res['errorCode'] = 5000
res['errorMsg'] = '参数未传'
return jsonify(res)
@api.route('/getpod', methods=['post'])
# @check_sign
def temu_get_pod():
"""获取POD"""
res = {
"success": True,
"errorCode": 0,
"errorMsg": "success",
"requestID": "202312251715021060522200417739B9",
"serverTimeMs": int(time.time() * 1000),
"result": None,
}
request_time = datetime.utcnow()
timestamp = int(time.time())
# res['ts'] = request_time.strftime("%Y-%m-%d %H:%M:%S")
res['requestID'] = request_time.strftime("%Y%m%d%H%M%S") + str(timestamp)
request_data = request.get_json()
_logger.info('temu_get_pod:%s' % request_data)
result = {}
if request_data:
# print(type(request_data))
data = request_data
result['request_id'] = res['requestID']
result['data'] = data
logistics_carton_no = data['logisticsCartonNo'] if data.get('logisticsCartonNo') else ''
logistics_order_no = data['logisticsOrderNo'] if data.get('logisticsOrderNo') else ''
if not logistics_carton_no and not logistics_order_no:
res['errorCode'] = 1007
res['errorMsg'] = '参数必填'
if res['errorCode'] == 0:
# logging.info('推入redis')
# push_data = {'type': 'package', 'result': result}
# r_conn.lpush('tiktok_parcel_data', json.dumps(push_data))
# tiktok_package_declare.delay(**result)
return_res = rpc.temu_service.temu_get_pod_service(**result)
if return_res:
if return_res['errorMsg']:
res['success'] = False
res['errorCode'] = 1008
res['errorMsg'] = return_res['errorMsg']
else:
res['result'] = return_res['result']
else:
res['errorCode'] = 5000
res['errorMsg'] = '参数未传'
return jsonify(res)
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论