feat(字典管理): 字典管理

完成字典管理的对接
This commit is contained in:
猿小天
2023-03-06 11:26:56 +08:00
parent 4de58819e5
commit c63ad90821
5 changed files with 17 additions and 22 deletions

View File

@@ -54,21 +54,17 @@ class DictionaryViewSet(CustomModelViewSet):
extra_filter_class = []
search_fields = ['label']
def list(self,request):
"""懒加载"""
params = request.query_params
def get_queryset(self):
params = self.request.query_params
parent = params.get('parent', None)
if params:
if parent:
queryset = self.queryset.filter(status=1, parent=parent)
else:
queryset = self.queryset.filter(status=1)
queryset = self.queryset.filter(status=1, parent__isnull=True)
else:
queryset = self.queryset.filter(status=1, parent__isnull=True)
queryset = self.filter_queryset(queryset)
serializer = DictionarySerializer(queryset, many=True, request=request)
data = serializer.data
return SuccessResponse(data=data)
return queryset
class InitDictionaryViewSet(APIView):