141 lines
3.6 KiB
Java
141 lines
3.6 KiB
Java
package com.xuexispace.ai.bean;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import com.google.gson.Gson;
|
|
import com.google.gson.JsonParser;
|
|
|
|
import java.io.Serializable;
|
|
|
|
public class AriaDownloadInfo implements Serializable {
|
|
private static final long serialVersionUID = -2835281454196323431L;
|
|
|
|
int appId;
|
|
String appName;
|
|
String appPackage;
|
|
String appVersionName;
|
|
long appVersionCode;
|
|
String appUrl;
|
|
String appIcon;
|
|
long appSize;
|
|
String appMd5;
|
|
|
|
public AriaDownloadInfo(int appId, String appName, String appPackage, String appVersionName, long appVersionCode, String appUrl, String appIcon, long appSize, String appMd5) {
|
|
this.appId = appId;
|
|
this.appName = appName;
|
|
this.appPackage = appPackage;
|
|
this.appVersionName = appVersionName;
|
|
this.appVersionCode = appVersionCode;
|
|
this.appUrl = appUrl;
|
|
this.appIcon = appIcon;
|
|
this.appSize = appSize;
|
|
this.appMd5 = appMd5;
|
|
}
|
|
|
|
public int getAppId() {
|
|
return appId;
|
|
}
|
|
|
|
public void setAppId(int appId) {
|
|
this.appId = appId;
|
|
}
|
|
|
|
public String getAppName() {
|
|
return appName;
|
|
}
|
|
|
|
public void setAppName(String appName) {
|
|
this.appName = appName;
|
|
}
|
|
|
|
public String getAppPackage() {
|
|
return appPackage;
|
|
}
|
|
|
|
public void setAppPackage(String appPackage) {
|
|
this.appPackage = appPackage;
|
|
}
|
|
|
|
public String getAppVersionName() {
|
|
return appVersionName;
|
|
}
|
|
|
|
public void setAppVersionName(String appVersionName) {
|
|
this.appVersionName = appVersionName;
|
|
}
|
|
|
|
public long getAppVersionCode() {
|
|
return appVersionCode;
|
|
}
|
|
|
|
public void setAppVersionCode(long appVersionCode) {
|
|
this.appVersionCode = appVersionCode;
|
|
}
|
|
|
|
public String getAppUrl() {
|
|
return appUrl;
|
|
}
|
|
|
|
public void setAppUrl(String appUrl) {
|
|
this.appUrl = appUrl;
|
|
}
|
|
|
|
public String getAppIcon() {
|
|
return appIcon;
|
|
}
|
|
|
|
public void setAppIcon(String appIcon) {
|
|
this.appIcon = appIcon;
|
|
}
|
|
|
|
public long getAppSize() {
|
|
return appSize;
|
|
}
|
|
|
|
public void setAppSize(long appSize) {
|
|
this.appSize = appSize;
|
|
}
|
|
|
|
public String getAppMd5() {
|
|
return appMd5;
|
|
}
|
|
|
|
public void setAppMd5(String appMd5) {
|
|
this.appMd5 = appMd5;
|
|
}
|
|
|
|
@NonNull
|
|
@Override
|
|
public String toString() {
|
|
return JsonParser.parseString(new Gson().toJson(this)).getAsJsonObject().toString();
|
|
}
|
|
|
|
public static AriaDownloadInfo toAriaDownloadInfo(AppUpdateInfo appUpdateInfo) {
|
|
return new AriaDownloadInfo(
|
|
appUpdateInfo.getApp_id(),
|
|
appUpdateInfo.getApp().getApp_name(),
|
|
appUpdateInfo.getApp().getApp_package(),
|
|
appUpdateInfo.getApp_version_name(),
|
|
appUpdateInfo.getApp_version_code(),
|
|
appUpdateInfo.getApp_url(),
|
|
appUpdateInfo.getApp().getIcon(),
|
|
appUpdateInfo.getApp_size(),
|
|
appUpdateInfo.getApp_md5()
|
|
);
|
|
}
|
|
//
|
|
// public static AriaDownloadInfo toAriaDownloadInfo(AppDetails appDetails) {
|
|
// return new AriaDownloadInfo(
|
|
// appDetails.getId(),
|
|
// appDetails.getApp_name(),
|
|
// appDetails.getApp_package(),
|
|
// appDetails.getApp_version_name(),
|
|
// appDetails.getApp_version_code(),
|
|
// appDetails.getApp_url(),
|
|
// appDetails.getApp_icon(),
|
|
// appDetails.getApp_size(),
|
|
// appDetails.getApp_md5()
|
|
// );
|
|
// }
|
|
}
|