package com.anthony.library.data.bean; import com.google.gson.annotations.SerializedName; import com.j256.ormlite.field.DataType; import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.table.DatabaseTable; import java.io.Serializable; import java.util.ArrayList; @DatabaseTable(tableName = "tb_channel") public class Channel implements Serializable { @DatabaseField(generatedId = true, columnName = "c_id") private int c_id; @DatabaseField(columnName = "parentChannelId") private int parentChannelId; @DatabaseField(columnName = "id") @SerializedName(value = "channelId") private String id; @DatabaseField(columnName = "title") private String title; @DatabaseField(columnName = "type") @SerializedName(value = "type", alternate = {"channelType"}) private String type; @DatabaseField(columnName = "img", dataType = DataType.SERIALIZABLE) @SerializedName(value = "image", alternate = {"ic", "images", "icon", "picture", "pic", "img", "RelPhoto", "RelPhotos"}) private ArrayList<String> imgs; @DatabaseField(columnName = "url") @SerializedName(value = "url", alternate = {"link"}) private String url; @DatabaseField(columnName = "isFix") private int isFix; @DatabaseField(columnName = "isSubscribe") @SerializedName(value = "isSubscribe", alternate = {"isSubscrible"}) private int isSubscribe; @DatabaseField(columnName = "sort") private long sort = -1; @DatabaseField(columnName = "lrt") //Last Refresh Time private long lrt = 0; public Channel(String title, String url) { this.title = title; this.url = url; } public Channel() { } @Override public boolean equals(Object o) { if (o instanceof Channel) { Channel c = (Channel) o; return this.getTitle().equals(c.getTitle()); } return false; } public ArrayList<String> getImgs() { return imgs; } public void setImg(ArrayList<String> imgs) { this.imgs = imgs; } public String getType() { return type; } public String getUrl() { return url; } public String getTitle() { return title; } public int getC_id() { return c_id; } public void setC_id(int c_id) { this.c_id = c_id; } public String getId() { return id; } public void setId(String id) { this.id = id; } public void setTitle(String title) { this.title = title; } public void setType(String type) { this.type = type; } public void setUrl(String url) { this.url = url; } public int getIsFix() { return isFix; } public void setIsFix(int isFix) { this.isFix = isFix; } public int getIsSubscribe() { return isSubscribe; } public void setIsSubscribe(int isSubscribe) { this.isSubscribe = isSubscribe; } public long getSort() { return sort; } public void setSort(long sort) { this.sort = sort; } public long getLrt() { return lrt; } public void setLrt(long lrt) { this.lrt = lrt; } public int getParentChannelId() { return parentChannelId; } public void setParentChannelId(int parentChannelId) { this.parentChannelId = parentChannelId; } }