package jnpf.model.cultivate.vo.gained;

import io.swagger.v3.oas.annotations.media.Schema;
import jnpf.model.cultivate.po.gained.FtbCourseGainedEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 *
 * 心得体会
 *
 * @author yanglei
 * @since 2023-07-19
 */
@Data
public class FtbCourseGainedInfoVO extends FtbCourseGainedEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "点赞数量")
    private Long likeNumber;

    @Schema(description = "分享数量")
    private Long shareNumber;

    @Schema(description = "评论数量")
    private Long commentNumber;

    @Schema(description = "课程名称")
    private String courseName;

    @Schema(description = "课程封面")
    private String cover;

    @Schema(description = "章节名称")
    private String chapterName;

    @Schema(description = "用户名称")
    private String userName;

    @Schema(description = "组织名称")
    private String organizeName;

    @Schema(description = "岗位名称")
    private String positionName;

    @Schema(description = "用户头像")
    private String headIcon;

    @Schema(description = "是否已点赞（0否，1是）")
    private Integer liked;

    @Schema(description = "readType为部分可见时的 可查看人员")
    private List<String> readerList;

    @Schema(description = "是否已关注（关注状态,0.取消关注,1.相互关注.2关注）")
    private Integer isAttention = 0;
}