Files
sixGuoDjango/wechat_接口/管理后端接口/用户角色权限接口.py
T
2026-08-02 14:07:04 +08:00

64 lines
3.9 KiB
Python

# from django.core.files.storage import default_storage
# from django.core.files.uploadedfile import InMemoryUploadedFile
# from django.core.handlers.wsgi import WSGIRequest
# from django.forms import model_to_dict
# 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 wechat_数据库.用户数据库.小程序登陆用户 import weiuser用户角色表choicesStatus
#
#
# class 用户角色管理接口ViewSets(ViewSet):
# @action(detail=False, methods=["get", "post", "put", "delete"], url_path="add_role")
# def 添加用户角色接口(self, request: Request):
# """ angular_permissions。"""
# try:
# pass
# self_mini_openid = request.data.get("self_mini_openid", None)
# self_mini_unionid = request.data.get("self_mini_unionid", None)
# weiuser用户角色表.objects.get_or_create(user用户的unionid=self_mini_unionid, user用户角色名称=weiuser用户角色表choicesStatus.推广员.value, )
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "添加成功了"}), ).model_dump()
# return Response(data=httpResData, status=status.HTTP_200_OK)
# except Exception as e:
# pass
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump()
# return Response(data=httpResData, status=status.HTTP_200_OK)
#
# @action(detail=False, methods=["get", "post", "put", "delete"], url_path="delete_role")
# def 删除用户角色接口(self, request: Request):
# """"""
# self_mini_openid = request.data.get("self_mini_openid", None)
# self_mini_unionid = request.data.get("self_mini_unionid", None)
# print("🍎 🍏🍎 🍏🍎 🍏🍎 🍏🍎 🍏🍎 🍏🍎 🍏🍎 🍏🍎 🍏🍎 🍏🍎 🍏", self_mini_unionid)
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump()
# return Response(data=httpResData, status=status.HTTP_200_OK)
#
# @action(detail=False, methods=["get", "post", "put", "delete"], url_path="query_role")
# def 查询用户角色(self, request: Request):
# """"""
# self_mini_openid = request.data.get("self_mini_openid", None)
# self_mini_unionid = request.data.get("self_mini_unionid", None)
#
# print("🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 查询进来了")
# 用户角色状态 = weiuser用户角色表.objects.filter(user用户的unionid=self_mini_unionid, user用户角色名称=weiuser用户角色表choicesStatus.推广员.value).first()
# print(用户角色状态)
# if 用户角色状态 is None:
# # 这里表示用户角色不存在
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData={'idKey': '', 'user用户角色名称': '不是推广员', 'wai键用户表': ''}), ).model_dump()
# return Response(data=httpResData, status=status.HTTP_200_OK)
# if 用户角色状态 is not None:
# data = model_to_dict(instance=用户角色状态, fields=None)
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData=data), ).model_dump()
# return Response(data=httpResData, status=status.HTTP_200_OK)
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump()
# return Response(data=httpResData, status=status.HTTP_200_OK)
#
#
# 用户角色管理接口ViewSetsDemoRouter = DefaultRouter()
# 用户角色管理接口ViewSetsDemoRouter.register(prefix="", viewset=用户角色管理接口ViewSets, basename="")