package cn.koolcloud.ipos.appstore.entity;
import java.io.Serializable;
public class App implements Serializable {
private static final long serialVersionUID = -3024435470949626422L;
private String id;
private String name;
private String version;
private String size;
private String icon;
private String downloadId;
private String rating;
private long date;
private String vendor;
private int versionCode;
private String packageName;
//add promotion properties
private int type; //0��open app details; 1��open WebView with url
private String img;
private String url;
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public App(String id, String name, String version, String size,
String icon, String downloadId) {
super();
this.id = id;
this.name = name;
this.version = version;
this.size = size;
this.icon = icon;
this.setDownloadId(downloadId);
}
public App() {
}
public int getVersionCode() {
return versionCode;
}
public void setVersionCode(int versionCode) {
this.versionCode = versionCode;
}
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public long getDate() {
return date;
}
public void setDate(long date) {
this.date = date;
}
public String getVendor() {
return vendor;
}
public void setVendor(String vendor) {
this.vendor = vendor;
}
public String getRating() {
return rating;
}
public void setRating(String rating) {
this.rating = rating;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return name;
}
public String getDownloadId() {
return downloadId;
}
public void setDownloadId(String downloadId) {
this.downloadId = downloadId;
}
/**
* @Title: getIconFileName
* @Description: generate icon name
* @param @return icon_id_.png eg:647_152_.png
* @return String
* @throws
*/
public String getIconFileName() {
return this.getIcon() + "_" + this.getId() + "_" + ".png";
}
/**
* @Title: getSnapShortImageName
* @Description: generate gallery image name
* @param snapImgId
* @return
* @return: String
*/
public String getSnapShortImageName(String snapImgId) {
return snapImgId + "_" + this.name + "_" + this.id + "_" + ".png";
}
/**
* @Title: getAdPromotionImageName
* @Description: generate ad image name
* @return
* @return: String
*/
public String getAdPromotionImageName() {
return img + "_" + this.name + "_" + this.id + "_" + ".png";
}
}