package com.fs.task.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fs.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 交付物信息对象 task_delivery_info
 *
 * @author fs
 * @date 2026-01-04
 */
@Data
public class TaskDeliveryDto extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 任务ID */
    private Long taskId;

    @TableField(exist = false)
    private String taskName;

    /** 交付物编号 */
    private String deliveryNo;

    /** 交付物名称 */
    private String deliveryName;

    /** 有效观看数 */
    private Long validViews;

    /** 观看人数 */
    private Long viewCount;

    /** 项目链接 */
    private String projectLink;

    private Long projectId;

    /**
     * 任务类别
     */
    @ApiModelProperty(value = "4科普文章 5科普短视频 6科普长视频")
    private Integer taskType;

    /** 详情内容（富文本） */
    private String content;
    /** 附件地址 */
    private String attachmentUrl;
    private String coverImage;
    /** 标题 */
    private String title;
    /** 标签ID集合，逗号分隔 */
    private String tagIds;
    private String userId;
    private Long companyId;



}
