AppRunInfo.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.xunmei.deploy.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import io.swagger.annotations.ApiModel;
  6. import lombok.Data;
  7. import lombok.EqualsAndHashCode;
  8. @Data
  9. @EqualsAndHashCode(callSuper = false)
  10. @TableName("deploy_app_run_info")
  11. @ApiModel(value="AppRunInfo对象", description="")
  12. public class AppRunInfo {
  13. @TableId(value = "id", type = IdType.AUTO)
  14. private Integer id;
  15. /**部署平台分配的标识,编码在Agent中应确保唯
  16. 一。每次部署都应该不同。 code 只能由数字
  17. [0-9] 构成。**/
  18. private String code;
  19. /**应用的唯一ID,和部署多少次无关。**/
  20. private String appId;
  21. /**应用类型BackgroundServices,DesktopApp, SystemServices,Tool**/
  22. private String appType;
  23. /**应用名称,建议使用中文名称**/
  24. private String appName;
  25. /**应用版本号,需遵守语义化版本 2.0.0 规范**/
  26. private String version;
  27. /**应用正在运行中**/
  28. private boolean running;
  29. /**进程ID**/
  30. private String processId;
  31. /**应用的启动时间**/
  32. private String startTime;
  33. /**应用部署阶段**/
  34. private String stage;
  35. /**应用部署该阶段的状态**/
  36. private String status;
  37. /**运行过程的描述信息,主要用于显示错误信息**/
  38. private String description;
  39. /**
  40. * 主机id
  41. */
  42. private String hostId;
  43. /**补丁包**/
  44. private String hotfixes;
  45. }