Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
xqh_temu_api
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
lqy
xqh_temu_api
Commits
3cc414d5
提交
3cc414d5
authored
3月 06, 2026
作者:
刘擎阳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.新增轨迹接口
上级
55fb4906
全部展开
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
101 行增加
和
0 行删除
+101
-0
temu_api.py
app/api/temu_api.py
+101
-0
temu_service.py
services/temu_service.py
+0
-0
没有找到文件。
app/api/temu_api.py
浏览文件 @
3cc414d5
...
...
@@ -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
)
services/temu_service.py
浏览文件 @
3cc414d5
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论