package com.hdl.linkpm.sdk.user.bean; import androidx.annotation.NonNull; import java.io.Serializable; /** * Created by jlchen on 12/15/21. * 新版本详情 */ public class NewVersionBean implements Serializable { private String version;//新的版本号 private String appName;//app名称 private String appCode;//app编码 private boolean isEnforce;//是否是强制更新 private String appMarket;//应用市场名称 private String releaseSystem;//发布系统,IOS、Android、wgt private String updateDescription;//更新说明json,多语言由客户端解析 private String packageUrl;//下载地址 private String remark;//备注 private String limitGt;//minVersion 要求宿主App的最低版本号 private String limitLe;//maxVersion 限制宿主App的最高版本号 private long size;//文件大小 private String signMethod;//文件签名类型:md5(32位小写) private String sign;//文件签名 @NonNull public String getVersion() { return version == null ? "" : version; } public void setVersion(@NonNull String version) { this.version = version; } @NonNull public String getAppName() { return appName == null ? "" : appName; } public void setAppName(@NonNull String appName) { this.appName = appName; } @NonNull public String getAppCode() { return appCode == null ? "" : appCode; } public void setAppCode(@NonNull String appCode) { this.appCode = appCode; } public boolean getIsEnforce() { return isEnforce; } public void setIsEnforce(boolean enforce) { isEnforce = enforce; } @NonNull public String getAppMarket() { return appMarket == null ? "" : appMarket; } public void setAppMarket(@NonNull String appMarket) { this.appMarket = appMarket; } @NonNull public String getReleaseSystem() { return releaseSystem == null ? "" : releaseSystem; } public void setReleaseSystem(@NonNull String releaseSystem) { this.releaseSystem = releaseSystem; } @NonNull public String getUpdateDescription() { return updateDescription == null ? "" : updateDescription; } public void setUpdateDescription(@NonNull String updateDescription) { this.updateDescription = updateDescription; } @NonNull public String getPackageUrl() { return packageUrl == null ? "" : packageUrl; } public void setPackageUrl(@NonNull String packageUrl) { this.packageUrl = packageUrl; } @NonNull public String getRemark() { return remark == null ? "" : remark; } public void setRemark(@NonNull String remark) { this.remark = remark; } @NonNull public String getLimitGt() { return limitGt == null ? "" : limitGt; } public void setLimitGt(@NonNull String limitGt) { this.limitGt = limitGt; } @NonNull public String getLimitLe() { return limitLe == null ? "" : limitLe; } public void setLimitLe(@NonNull String limitLe) { this.limitLe = limitLe; } public boolean isEnforce() { return isEnforce; } public void setEnforce(boolean enforce) { isEnforce = enforce; } public long getSize() { return size; } public void setSize(long size) { this.size = size; } public String getSignMethod() { return signMethod == null ? "" : signMethod; } public void setSignMethod(String signMethod) { this.signMethod = signMethod; } public String getSign() { return sign == null ? "" : sign; } public void setSign(String sign) { this.sign = sign; } /** * 更新说明json,多语言有客户端解析 */ public static class UpdateDescriptionBean implements Serializable { private String Chinese;//中文更新说明 private String English;//英文更新说明 @NonNull public String getChinese() { return Chinese == null ? "" : Chinese; } public void setChinese(@NonNull String chinese) { Chinese = chinese; } @NonNull public String getEnglish() { return English == null ? "" : English; } public void setEnglish(@NonNull String english) { English = english; } } }