29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
import random
|
|
|
|
from django.shortcuts import render
|
|
from django.utils import timezone
|
|
from rest_framework import status
|
|
from rest_framework.decorators import action
|
|
from rest_framework.exceptions import NotAuthenticated, ParseError
|
|
from rest_framework.response import Response
|
|
from rest_framework.serializers import ModelSerializer
|
|
from rest_framework.views import APIView
|
|
from rest_framework.viewsets import GenericViewSet, ModelViewSet
|
|
|
|
from apps.system.mixins import CreateUpdateCustomMixin, OptimizationMixin
|
|
from apps.system.models import Dict
|
|
from apps.system.permission_data import RbacFilterSet
|
|
from utils.pagination import PageOrNot
|
|
|
|
from .models import *
|
|
from .serializers import *
|
|
|
|
# Create your views here.
|
|
class CertaccessViewSet(CreateUpdateCustomMixin, ModelViewSet):
|
|
"""
|
|
业务评定
|
|
"""
|
|
perms_map = {'get': 'certapp_view', 'post':'certaccess_create', 'put':'certaccess_update','delete': 'certaccess_delete'}
|
|
queryset = Certaccess.objects.all()
|
|
serializer_class = CertaccessSerializer
|
|
ordering = ['-create_time'] |