独角鲸同步合作方公司数据项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

31 lines
814 B

from rest_framework import serializers
from ..models import Role
class RoleListSerializer(serializers.ModelSerializer):
"""
角色序列化
"""
class Meta:
model = Role
fields = "__all__"
# depth = 1
class RoleModifySerializer(serializers.ModelSerializer):
class Meta:
model = Role
fields = "__all__"
# extra_kwargs = {"menus": {"required": True, "error_messages": {"required": "必须填写角色名"}}}
# def validate_menus(self, menus):
# if not menus:
# raise serializers.ValidationError("必须选择菜单")
# return menus
class FrontRoleModifySerializer(serializers.ModelSerializer):
class Meta:
model = Role
fields = ['id', 'name', 'permissions', 'menus', 'companyMid', 'desc']