15 lines
		
	
	
		
			678 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			678 B
		
	
	
	
		
			Python
		
	
	
	
| from django.shortcuts import render
 | |
| from rest_framework.viewsets import ModelViewSet, GenericViewSet
 | |
| from rest_framework.mixins import UpdateModelMixin, RetrieveModelMixin
 | |
| from apps.system.mixins import CreateUpdateModelAMixin, OptimizationMixin
 | |
| from apps.hrm.models import Employee
 | |
| from apps.hrm.serializers import EmployeeSerializer
 | |
| # Create your views here.
 | |
| class EmployeeViewSet(CreateUpdateModelAMixin, OptimizationMixin, UpdateModelMixin, RetrieveModelMixin, GenericViewSet):
 | |
|     """
 | |
|     员工详细信息
 | |
|     """
 | |
|     perms_map = {'get': '*', 'put': 'employee_update'}
 | |
|     queryset = Employee.objects.all()
 | |
|     serializer_class = EmployeeSerializer
 | |
|     ordering = ['-pk'] |