package com.zdcf.model; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.ArrayUtils; import com.zdcf.base.Constants; public class Movie extends Cacheable{ private String name;//资源名称 private byte[] torrent;//torrent文件 private String desc;//描述信息 private String metadata;//元数据 private Double rate;//评分 private Integer subject;//主题id private String url;//明细地址 private String durl;//备用下载地址 private String img; private List<String> durls = new ArrayList<>(); private List<Byte[]> torrents = new ArrayList<>(); public String getName() { return name; } public void setName(String name) { this.name = name; } public byte[] getTorrent() { return torrent; } public void setTorrent(byte[] torrent) { this.torrent = torrent; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public String getMetadata() { return metadata; } public void setMetadata(String metadata) { this.metadata = metadata; } public Double getRate() { return rate; } public void setRate(Double rate) { this.rate = rate; } public Integer getSubject() { return subject; } public void setSubject(Integer subject) { this.subject = subject; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getDurl() { return durl; } public void setDurl(String durl) { this.durl = durl; } public void addDurl(String durl){ this.durls.add(durl); } public void addTorrent(byte[] torrent){ this.torrents.add(ArrayUtils.toObject(torrent)); } public List<String> getDurls(){ return durls; } public List<Byte[]> getTorrents(){ return torrents; } public String getImg() { return img; } public void setImg(String img) { this.img = img; } @Override public String getCacheKey() { return Constants.Cache.Movie+getId(); } }