diff --git a/InManageBoot-iboot/v7.4.0/cosmos-biz-iboot-base/cosmos-biz-iboot-base-api/src/main/java/com/anarchy/cosmos/iboot/base/api/entity/IBootStressTestServerEntity.java b/InManageBoot-iboot/v7.4.0/cosmos-biz-iboot-base/cosmos-biz-iboot-base-api/src/main/java/com/anarchy/cosmos/iboot/base/api/entity/IBootStressTestServerEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..8478313ee9c6b02175b5cab4ac58bc9f9329340f --- /dev/null +++ b/InManageBoot-iboot/v7.4.0/cosmos-biz-iboot-base/cosmos-biz-iboot-base-api/src/main/java/com/anarchy/cosmos/iboot/base/api/entity/IBootStressTestServerEntity.java @@ -0,0 +1,61 @@ +package com.anarchy.cosmos.iboot.base.api.entity; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; +import javax.persistence.Transient; +import java.util.Date; + +@Data +@Table(name = "cosmos_iboot_stress_server") +public class IBootStressTestServerEntity { + + /** + * 逻辑主键 + */ + @Column(name = "pk") + @Id + private Long pk; + + /** + * 业务主键 + */ + @Column(name = "id") + private String id; + + @Column(name = "task_id") + private String taskId; + + @Column(name = "job_host_id") + private String jobHostId; + + /** + * 资产ip + */ + @Column(name = "ip") + private String ip; + + /** + * 资产SN + */ + @Column(name = "sn") + private String sn; + + @Column(name = "num") + private int num; + + @Column(name = "status") + private String status; + + @Column(name = "update_time") + private Date updateTime; + + @Transient + private String result; + + @Transient + private String templateContent; + +} diff --git a/InManageBoot-iboot/v7.4.0/cosmos-biz-iboot-base/cosmos-biz-iboot-base-api/src/main/java/com/anarchy/cosmos/iboot/base/api/entity/IBootTaskEntity.java b/InManageBoot-iboot/v7.4.0/cosmos-biz-iboot-base/cosmos-biz-iboot-base-api/src/main/java/com/anarchy/cosmos/iboot/base/api/entity/IBootTaskEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..cb8ea83aba4197bb2fb4a8ad6a84edfb896d59d7 --- /dev/null +++ b/InManageBoot-iboot/v7.4.0/cosmos-biz-iboot-base/cosmos-biz-iboot-base-api/src/main/java/com/anarchy/cosmos/iboot/base/api/entity/IBootTaskEntity.java @@ -0,0 +1,78 @@ +package com.anarchy.cosmos.iboot.base.api.entity; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateUnit; +import cn.hutool.core.date.DateUtil; +import com.anarchy.cosmos.iboot.base.api.bean.TaskHostStatusEnum; +import com.anarchy.cosmos.iboot.base.api.bean.task.IBootTaskJobCountBean; +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; +import javax.persistence.Transient; +import java.io.Serializable; +import java.util.Date; + +/** + * zhangchen + * 任务主表 + */ +@Data +@Table(name = "cosmos_iboot_task") +public class IBootTaskEntity implements Serializable { + private static final long serialVersionUID = 5989515425494120993L; + @Transient + IBootTaskJobCountBean iBootTaskJobCountBean; + /** + * 主键id + */ + @Id + private Integer pk; + @Column(name = "id") + private String id; + @Column(name = "name") + private String name; + @Column(name = "task_status") + private TaskHostStatusEnum taskStatus; + @Column(name = "job_id") + private String jobId; + @Column(name = "arrange_id") + private String arrangeId; + @Column(name = "cron") + private String cron; + @Column(name = "create_user") + private String createUser; + @Column(name = "execute_time") + private Date executeTime; + @Column(name = "execute_type") + private String executeType; + @Column(name = "start_time") + private Date startTime; + @Column(name = "end_time") + private Date endTime; + @Column(name = "create_time") + private Date createTime; + @Column(name = "update_time") + private Date updateTime; + @Column(name = "template_id") + private String templateId; + @Column(name = "template_name") + private String templateName; + @Column(name = "template_type") + private String templateType; + @Transient + private long costTime; + + public long getCostTime() { + if (BeanUtil.isNotEmpty(startTime)) { + return DateUtil.between(startTime, new Date(), DateUnit.MS); + } else { + return costTime; + } + } + + public void setCostTime(long costTime) { + this.costTime = costTime; + } +} \ No newline at end of file