Files
Xuewang365OSNeutral/app/src/main/java/com/xuexispace/ai/bean/AriaDownloadInfo.java
tongtongstudio c24b913bc2 version:1.0.0.
bugfixes:
update:修改包名,更换aidl
2025-11-18 15:38:34 +08:00

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()
// );
// }
}