| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- package com.xunmei.deploy.domain;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableName;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import java.io.Serializable;
- @Data
- @EqualsAndHashCode(callSuper = false)
- @TableName("deploy_upload_app_info")
- @ApiModel(value="UploadAppInfo对象", description="")
- public class UploadAppInfo implements Serializable {
- private static final long serialVersionUID=1L;
- @ApiModelProperty(value = "升级应用app主键")
- private String id;
- @ApiModelProperty(value = "物理路径")
- private String downPath;
- @ApiModelProperty(value = "产品名称")
- private String productName;
- @ApiModelProperty(value = "部署中心分配的标识【0-9】组成")
- private String code;
- @ApiModelProperty(value = "应用唯一id")
- private String appId;
- @ApiModelProperty(value = "应用类型:BackgroundServices、Deskto、SystemServices、Tool")
- private String appType;
- @ApiModelProperty(value = "应用名称")
- private String appName;
- @ApiModelProperty(value = "应用版本号")
- private String version;
- @ApiModelProperty(value = "安装包下载地址")
- private String downloadUrl;
- @ApiModelProperty(value = "安装签名")
- private String certificateAuthority;
- @ApiModelProperty(value = "安装签名算法,目前只支持SHA256")
- private String hashAlgorithm;
- @ApiModelProperty(value = "安装包的hash值")
- private String hash;
- @ApiModelProperty(value = "应用支持操作系统类型:json数组")
- private String osPlatforms;
- @ApiModelProperty(value = "应用支持系统架构:json数组")
- private String osArchitectures;
- @ApiModelProperty(value = "启动参数:json格式数据")
- private String start;
- @ApiModelProperty(value = "停止参数")
- private String stop;
- @ApiModelProperty(value = "随操作系统启动")
- private Boolean runAtStartup;
- @ApiModelProperty(value = "由agent守护")
- private Boolean guardEnabled;
- @ApiModelProperty(value = "应用运行探针:json格式数据")
- private String livenessProbe;
- @ApiModelProperty(value = "应用日志目录")
- private String logPath;
- @ApiModelProperty(value = "来源整包")
- private String zipId;
- @ApiModelProperty(value = "限制版本信息")
- private String limitVersion;
- @ApiModelProperty(value="app排序")
- private Integer sortApp;
- @ApiModelProperty(value="延迟启动时间")
- private Integer waitForReady;
- @ApiModelProperty(value = "包类型:app-整包;hotfix-补丁包")
- private String type;
- @ApiModelProperty(value = "补丁包版本")
- private String hotfixVersion;
- @ApiModelProperty(value = "被替代补丁版本字符串json数组集合 这个hotfix替代了哪些hotfix.生成安装部署清单时,清确被替代项不被下发")
- private String overrides;
- @ApiModelProperty(value = "依赖项,生成安装部署清单时,请确保依赖项来排列")
- private String dependencies;
- @TableField(exist = false)
- private String fileName;
- }
|