package com.usky.sas.service.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 系统版本信息查询响应
 * 对应接口: GET /api/system/version
 */
@Data
public class VersionInfoResponse {

    /**
     * 当前系统版本号
     */
    private String currentVersion;

    /**
     * 后端JAR版本
     */
    private String jarVersion;

    /**
     * 前端VUE版本
     */
    private String vueVersion;

    /**
     * 最后升级版本
     */
    private String lastUpgradeVersion;

    /**
     * 最后升级时间
     */
    private LocalDateTime lastUpgradeTime;

    /**
     * 升级持续时间
     */
    private String durationOfUpdate;

    /**
     * 是否有新版本可用
     */
    private Boolean hasNewVersion;

    /**
     * 最新版本号（有新版时返回）
     */
    private String latestVersion;

    /**
     * 版本更新说明（有新版时返回）
     */
    private String releaseNotes;
}
