27 lines
1.2 KiB
Python
27 lines
1.2 KiB
Python
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 DefaultRouter
|
||
|
|
from rest_framework.viewsets import ViewSet
|
||
|
|
|
||
|
|
from sixGuoDjango import BaseResponse, ResData
|
||
|
|
from wechat_数据库.支付订单数据库.商品订单数据 import order订单
|
||
|
|
|
||
|
|
|
||
|
|
class 订单管理接口ViewSets(ViewSet):
|
||
|
|
|
||
|
|
@action(detail=False, methods=["post", ], url_path="query")
|
||
|
|
def 查询当前用户的订单列表(self, request: Request):
|
||
|
|
""""""
|
||
|
|
self_mini_openid = request.data.get("self_mini_openid", None)
|
||
|
|
self_mini_unionid = request.data.get("self_mini_unionid", None)
|
||
|
|
订单查询列表 = order订单.objects.filter(order支付者openid=self_mini_openid, order支付状态="支付成功").values()
|
||
|
|
|
||
|
|
httpResData = BaseResponse(resData=ResData(listData=订单查询列表, dictData={"demo": "11111111111"}), ).model_dump()
|
||
|
|
return Response(data=httpResData, status=status.HTTP_200_OK)
|
||
|
|
|
||
|
|
|
||
|
|
订单管理接口ViewSetsRouter = DefaultRouter()
|
||
|
|
订单管理接口ViewSetsRouter.register(prefix="", viewset=订单管理接口ViewSets, basename="")
|