package org.dromara.app.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

@Data
public class AppVersionCheckVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 平台类型：android 或 ios
     */
    private String platform;

    /**
     * APP当前版本号，由客户端上传
     */
    private String currentVersion;

    /**
     * 后台配置的最新版本号
     */
    private String latestVersion;

    /**
     * 最新版本序号，用于版本排序
     */
    private Integer versionCode;

    /**
     * 是否存在可更新版本
     */
    private Boolean updateAvailable;

    /**
     * 是否强制更新
     */
    private Boolean forceUpdate;

    /**
     * APP安装包下载地址
     */
    private String downloadUrl;

    /**
     * 更新说明
     */
    private String releaseNotes;
}
