six_002
This commit is contained in:
@@ -22,12 +22,14 @@ class 小程序用户的位置接口ViewSets(ViewSet):
|
||||
# 判断 当前用户,是否已经拿有位置的信息数据了
|
||||
if six六果对象.user_区县:
|
||||
# 当这里为true的时候就可以直接返回了
|
||||
print("判断当前的用户区县不为None")
|
||||
return Response()
|
||||
else:
|
||||
纬度 = pydash.get(obj=result, path="latitude")
|
||||
经度 = pydash.get(obj=result, path="longitude")
|
||||
print("\n🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 用户的定位的数据", result)
|
||||
地图解析结果 = wei地图工具.经纬度转换为地址(location=f"{纬度},{经度}")
|
||||
print(地图解析结果, "=============")
|
||||
省 = pydash.get(obj=地图解析结果, path="result.address_component.province")
|
||||
市 = pydash.get(obj=地图解析结果, path="result.address_component.city")
|
||||
区 = pydash.get(obj=地图解析结果, path="result.address_component.district")
|
||||
@@ -38,6 +40,7 @@ class 小程序用户的位置接口ViewSets(ViewSet):
|
||||
six六果对象.user_省份 = 省
|
||||
six六果对象.user_城市 = 市
|
||||
six六果对象.user_街道信息 = 街道
|
||||
six六果对象.save()
|
||||
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump()
|
||||
return Response(data=httpResData, status=status.HTTP_200_OK)
|
||||
|
||||
@@ -49,7 +52,7 @@ class 小程序用户的位置接口ViewSets(ViewSet):
|
||||
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR', False)
|
||||
ip = pydash.head(x_forwarded_for.split(','))
|
||||
mini_unionid_user = weiuser.objects.get(unionid=self_mini_unionid, )
|
||||
if mini_unionid_user.user_省份 is None or mini_unionid_user.user_区县 is None or mini_unionid_user.user_城市 is None:
|
||||
if mini_unionid_user.user_省份 is None or mini_unionid_user.user_城市 is None:
|
||||
weiData = wei地图工具.ip地址转为地址(x_forwarded_for=ip, )
|
||||
province_省份 = pydash.get(obj=weiData, path="result.ad_info.province")
|
||||
city_城市 = pydash.get(obj=weiData, path="result.ad_info.city")
|
||||
|
||||
@@ -43,9 +43,14 @@ class 用户配送地址ViewSets(ViewSet):
|
||||
用户所在街道 = pydash.get(obj=address, path="detailInfo")
|
||||
weiuser.objects.filter(unionid=self_user_unionid).update(
|
||||
uesr_手机号码=用户手机号码, user_昵称=用户昵称,
|
||||
user_省份=用户所在省, user_城市=用户所在市, user_区县=用户所在区县,
|
||||
user_街道信息=用户所在街道
|
||||
)
|
||||
six_user六果对象 = weiuser.objects.get(unionid=self_user_unionid)
|
||||
if not six_user六果对象.user_区县 or not six_user六果对象.user_城市 or not six_user六果对象.user_省份:
|
||||
six_user六果对象.user_省份 = 用户所在省
|
||||
six_user六果对象.user_城市 = 用户所在市
|
||||
six_user六果对象.user_区县 = 用户所在区县,
|
||||
six_user六果对象.user_街道信息 = 用户所在街道
|
||||
six_user六果对象.save()
|
||||
|
||||
@action(detail=False, methods=["post"], url_path="first_add")
|
||||
def 首次添加用户收件地址(self, request: Request):
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
import requests
|
||||
from django.core.files.storage import default_storage
|
||||
from django.core.files.uploadedfile import InMemoryUploadedFile
|
||||
from django.core.handlers.wsgi import WSGIRequest
|
||||
from rest_framework import status
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.request import Request
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.routers import SimpleRouter, DefaultRouter
|
||||
from rest_framework.viewsets import ViewSet
|
||||
|
||||
from sixGuoDjango import ResData, BaseResponse
|
||||
from sixGuoDjango import BaseResponse, ResData
|
||||
from wechat_token.token工具包 import sixToken
|
||||
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ from ulid import ULID
|
||||
|
||||
from sixGuoDjango import BaseResponse, ResData
|
||||
from wechat_token.token工具包 import sixToken
|
||||
from wechat_数据库.支付订单数据库.商品订单数据 import order订单, order订单商品数据
|
||||
from wechat_数据库.支付订单数据库.商品订单数据 import order订单
|
||||
|
||||
|
||||
class ems物流状态更新模型(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user