package com.xhkjedu.sapi.model.subjectbook;

import com.xhkjedu.model.BaseBean;
import lombok.Data;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.List;

@Table(name = "t_resource")
@Data
public class TResource extends BaseBean {
    //资源表
    @Id
    private String resourceid;

    //资源名称
    private String resourcename;

    @Transient
    //教材关系表id
    private String lsbid;

    @Transient
    //章节id
    private String directorid;

    //阅读次数
    private Integer readcount;

    //下载次数
    private Integer downcount;

    //资源分类1word,2ppt,3pdf,4图片,5视频,6音频,7压缩包,10其他
    private Integer resourceclass;

    //资源类型1习题2教案3课件4素材5视频6学案7压缩包10其他
    private Integer resourcetype;

    //资源级别1校本2个人(备课)3导学案4视频库
    private Integer level;

    //资源归属1平台1区平台3学校4个人(搜索时5我的收藏 6我的上传)
    private Integer belong;

    //资源等级：1普通2精品3特供4第三方
    private Integer resourcegrade;

    //来源
    private String source;

    //资源所属年份
    private Integer year;

    //地区
    private String region;

    //学校
    private String schoolname;

    //同步时间戳
    private Integer timeunix;

    //是否转换0未转换1已转换2转换失败3加密
    private Integer converted;

    //转换失败原因
    private String convertmsg;

    //转换后的pdf文件地址
    private String pdfurl;

    //资源地址
    private String resourceurl;

    //封面图地址
    private String resourcecover;

    //资源状态1正常10删除
    private Integer resourcestate;

    //文件后缀
    private String suffix;

    //mp4文件编码：mpeg4网页端不能播放，h264网页端能播放
    private String mp4code;

    //文件大小
    private Integer resourcesize;

    //视频时长（秒）
    private Integer duration;

    //创建人id
    private Integer createid;

    //创建时间
    private Integer createtime;

    //学校id
    private Integer schoolid;

    //备注
    private String comm;

    //科目id
    private String subjectid;

    @Transient
    //状态0全部1未查看1已查看
    private Integer costtime;


    @Transient
    private List<TResourceDirector> directors;//资源教材章节
    @Transient
    private List<TResourceFile> files;//资源附件
}
