from rest_framework import serializers from .models import ( AboutInfo, ContactUs, CopyrightInfo, ExtendLink, HomeBanner, Keyword, News, Publication, Report, ) class NewsSerializer(serializers.ModelSerializer): class Meta: model = News fields = [ "id", "title", "content", "publication_time", "rank", "read_num", "collect_num", "like_num", "share_num", "is_disabled", "created_at", "updated_at", ] class NewsListSerializer(serializers.ModelSerializer): class Meta: model = News fields = [ "id", "title", "publication_time", "rank", "read_num", "is_disabled", "created_at", "updated_at", ] class PublicationSerializer(serializers.ModelSerializer): class Meta: model = Publication fields = [ "id", "title", "content", "url", "publication_time", "rank", "read_num", "collect_num", "like_num", "share_num", "is_disabled", "created_at", "updated_at", ] class PublicationListSerializer(serializers.ModelSerializer): class Meta: model = Publication fields = [ "id", "title", "url", "publication_time", "rank", "read_num", "is_disabled", "created_at", "updated_at", ] class ReportSerializer(serializers.ModelSerializer): class Meta: model = Report fields = [ "id", "name", "year", "logo", "file_path", "is_disabled", "created_at", "updated_at", ] class AboutInfoSerializer(serializers.ModelSerializer): class Meta: model = AboutInfo fields = [ "id", "introduction", "work_group", "product", "growing_path", "img_path", "rating_method", "created_at", "updated_at", ] class CopyrightInfoSerializer(serializers.ModelSerializer): class Meta: model = CopyrightInfo fields = [ "id", "copyright", "responsibility", "email", "remark", "created_at", "updated_at", ] class ContactUsSerializer(serializers.ModelSerializer): class Meta: model = ContactUs fields = "__all__" class ExtendLinkSerializer(serializers.ModelSerializer): class Meta: model = ExtendLink fields = [ "id", "name", "link_url", "sort", "is_disabled", "created_at", "updated_at", ] class HomeBannerSerializer(serializers.ModelSerializer): class Meta: model = HomeBanner fields = [ "id", "title", "image_url", "link_url", "sort", "is_disabled", "created_at", "updated_at", ] class KeywordSerializer(serializers.ModelSerializer): class Meta: model = Keyword fields = [ "id", "name", "search_hot", "is_show", "created_at", "updated_at", ]