123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # -*- coding: utf-8 -*-
- """
- @author: Allen
- @Created on: 2023/10/18
- @Remark:
- """
- from dvadmin.system.models import ApiWhiteList
- from dvadmin.utils.serializers import CustomModelSerializer
- from dvadmin.utils.viewset import CustomModelViewSet
- class ApiWhiteListSerializer(CustomModelSerializer):
- """
- 接口白名单-序列化器
- """
- class Meta:
- model = ApiWhiteList
- fields = "__all__"
- read_only_fields = ["id"]
- class ApiWhiteListInitSerializer(CustomModelSerializer):
- """
- 初始化获取数信息(用于生成初始化json文件)
- """
- class Meta:
- model = ApiWhiteList
- fields = ['url', 'method', 'enable_datasource', 'creator', 'dept_belong_id']
- read_only_fields = ["id"]
- extra_kwargs = {
- 'creator': {'write_only': True},
- 'dept_belong_id': {'write_only': True}
- }
- class ApiWhiteListViewSet(CustomModelViewSet):
- """
- 接口白名单
- list:查询
- create:新增
- update:修改
- retrieve:单例
- destroy:删除
- """
- queryset = ApiWhiteList.objects.all()
- serializer_class = ApiWhiteListSerializer
- # permission_classes = []
|