feat: 链接填单增加拼多多订单号/手机号校验并隐藏H5价格
This commit is contained in:
@@ -2394,6 +2394,7 @@ class ShangjiaDingdanXiangqingView(APIView):
|
||||
|
||||
# 拼多多订单号(商家/客服可见)
|
||||
'waibu_dingdan_id': order.ExternalOrderID or '',
|
||||
'laoban_shouji': getattr(shangjia_kuozhan, 'BossPhone', '') or '',
|
||||
}
|
||||
|
||||
try:
|
||||
@@ -3633,16 +3634,23 @@ class ShangjiaLianjieLiuYanZhuanFaView(APIView):
|
||||
permission_classes = []
|
||||
|
||||
def post(self, request):
|
||||
token = request.data.get('token')
|
||||
token = request.data.get('token', '').strip()
|
||||
dingdan_id = str(request.data.get('dingdan_id') or request.data.get('dingdanId') or '').strip()
|
||||
text = (request.data.get('text') or '').strip()
|
||||
|
||||
if not token or not text:
|
||||
if not text or (not token and not dingdan_id):
|
||||
return Response({'code': 400, 'msg': '缺少参数'})
|
||||
|
||||
try:
|
||||
lianjie = ShangjiaLianjie.query.get(LinkToken=token)
|
||||
except ShangjiaLianjie.DoesNotExist:
|
||||
return Response({'code': 404, 'msg': '链接不存在或已失效'})
|
||||
if token:
|
||||
try:
|
||||
lianjie = ShangjiaLianjie.query.get(LinkToken=token)
|
||||
except ShangjiaLianjie.DoesNotExist:
|
||||
return Response({'code': 404, 'msg': '链接不存在或已失效'})
|
||||
else:
|
||||
try:
|
||||
lianjie = ShangjiaLianjie.query.get(OrderID=dingdan_id)
|
||||
except ShangjiaLianjie.DoesNotExist:
|
||||
return Response({'code': 404, 'msg': '订单链接不存在或已失效'})
|
||||
|
||||
if not lianjie.OrderID:
|
||||
return Response({'code': 400, 'msg': '链接缺少订单ID'})
|
||||
|
||||
Reference in New Issue
Block a user