package com.kexue.skills.entity.dto;

import com.kexue.skills.entity.base.BaseQueryDto;
import lombok.Data;

import java.util.List;

/**
 * (CmsContent)查询DTO类
 *
 * @author 王志维
 * @since 2025-02-21 23:01:48
 */
@Data
public class CmsContentDto extends BaseQueryDto {

        private Long contentId;

        private String title;

        private Integer contentType;

        private Boolean isOfficial;

        private Integer shareCount;

        private Long authorId;

        private String authorName;

        private Integer auditStatus;

        private Integer publishStatus;

        private String createBy;

        private Integer deleteFlag;

        private Long parentCategoryId;

        private Long tagId;
        
        /**
         * 标签 ID 列表，用于批量查询
         */
        private List<Long> tagIdList;
        
        /**
         * 语言类型：0 中文，1 英文
         */
        private Integer languageType;
        
        /**
         * 搜索关键字，同时搜索 title、description、tags
         */
        private String keyword;
        
        /**
         * 来源
         */
        private String origin;
        
        /**
         * 标签
         */
        private String tags;
        
        /**
         * 图标
         */
        private String icon;
        
}
