|
- package com.ruoyi.business.domain;
-
- import java.util.Date;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.baomidou.mybatisplus.annotation.*;
- import org.apache.commons.lang3.builder.ToStringBuilder;
- import org.apache.commons.lang3.builder.ToStringStyle;
- import com.ruoyi.common.annotation.Excel;
- import lombok.Data;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.NoArgsConstructor;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.ruoyi.common.core.domain.BaseEntity;
-
- /**
- * 应用执行计划管理对象 ct_apply_plan
- *
- * @author LiuChengRan
- * @date 2024-06-14
- */
- @Data
- @Builder(toBuilder = true)
- @NoArgsConstructor
- @AllArgsConstructor
- @ApiModel(value="ApplyPlan",description = "应用执行计划管理")
- @TableName(value = "ct_apply_plan")
- public class ApplyPlan extends BaseEntity
- {
- @TableField(exist = false)
- private static final long serialVersionUID = 1L;
-
-
-
- /** 计划名称 */
- @Excel(name = "计划名称")
- @ApiModelProperty(name="planName",value = "计划名称")
- private String planName;
-
-
- /** 执行类型(0指定机器人 1随机分配空闲) */
- @Excel(name = "执行类型", readConverterExp = "0=指定机器人,1=随机分配空闲")
- @ApiModelProperty(name="planType",value = "执行类型")
- private String planType;
-
- /** 计划执行的机器人名称 */
- @Excel(name = "计划执行的机器人名称")
- @ApiModelProperty(name="robotName",value = "计划执行的机器人名称")
- private String robotName;
-
- /** 应用类型名称 */
- @Excel(name = "应用类型名称")
- @ApiModelProperty(name="appTypeName",value = "应用类型名称")
- private String appTypeName;
-
- /** 应用名称 */
- @Excel(name = "应用名称")
- @ApiModelProperty(name="appName",value = "应用名称")
- private String appName;
-
- /** appid */
- @Excel(name = "appid")
- @ApiModelProperty(name="appId",value = "appid")
- private String appId;
-
-
- /** 应用类型枚举(app:应用 activity:指令) */
- @Excel(name = "应用类型枚举", readConverterExp = "app:应用,activity:指令")
- @ApiModelProperty(name="appType",value = "应用类型枚举")
- private String appType;
-
- /** 是否支持应用参数 */
- @Excel(name = "是否支持应用参数")
- @ApiModelProperty(name="supportParam",value = "是否支持应用参数")
- private Integer supportParam;
-
- /** 计划参数 */
- @Excel(name = "计划参数")
- @ApiModelProperty(name="planParams",value = "计划参数")
- private String planParams;
-
- /** 输出参数 */
- @Excel(name = "输出参数")
- @ApiModelProperty(name="outParam",value = "输出参数")
- private String outParam;
-
- /** 等待超时时间 */
- @Excel(name = "等待超时时间")
- @ApiModelProperty(name="waitTimeout",value = "等待超时时间")
- private String waitTimeout;
-
- /** 优先级 */
- @Excel(name = "优先级")
- @ApiModelProperty(name="priority",value = "优先级")
- private Integer priority;
-
-
- /** 执行类型(0立即执行 1指定时间执行 2周期执行) */
- @Excel(name = "执行类型", readConverterExp = "0=立即执行,1=指定时间执行,2=周期执行")
- @ApiModelProperty(name="excType",value = "执行类型")
- private String excType;
-
-
- /** 执行时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "执行时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name="excTime",value = "执行时间")
- private Date excTime;
-
- /** 执行表达式 */
- @Excel(name = "执行表达式")
- @ApiModelProperty(name="cronExpression",value = "执行表达式")
- private String cronExpression;
-
- /** 上次执行时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "上次执行时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name="lastExecTime",value = "上次执行时间")
- private Date lastExecTime;
-
- /** 下次执行时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "下次执行时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name="nextExecTime",value = "下次执行时间")
- private Date nextExecTime;
-
- /** 任务执行状态 */
- @Excel(name = "任务执行状态")
- @ApiModelProperty(name="taskStatus",value = "任务执行状态")
- private String taskStatus;
-
- /** 任务运行uuid */
- @Excel(name = "任务运行uuid")
- @ApiModelProperty(name="taskUuid",value = "任务运行uuid")
- private String taskUuid;
-
- /** 预计人工耗时 */
- @Excel(name = "预计人工耗时")
- @ApiModelProperty(name="manualTime",value = "预计人工耗时")
- private String manualTime;
-
-
-
- /** 任务开始运行的时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "任务开始运行的时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name="startTime",value = "任务开始运行的时间")
- private Date startTime;
-
-
- /** 任务结束运行的时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "任务结束运行的时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name="endTime",value = "任务结束运行的时间")
- private Date endTime;
-
- /** 实际耗时 */
- @Excel(name = "实际耗时")
- @ApiModelProperty(name="planTime",value = "实际耗时")
- private String planTime;
-
- /** 节约时间 */
- @Excel(name = "节约时间")
- @ApiModelProperty(name="timeSaving",value = "节约时间")
- private String timeSaving;
-
- /** 部门id */
- @Excel(name = "部门id")
- @ApiModelProperty(name="deptId",value = "部门id")
- private Long deptId;
-
- /** 部门名称 */
- @Excel(name = "部门名称")
- @ApiModelProperty(name="deptName",value = "部门名称")
- private String deptName;
-
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("planName", getPlanName())
- .append("planType", getPlanType())
- .append("robotName", getRobotName())
- .append("appTypeName", getAppTypeName())
- .append("appName", getAppName())
- .append("appId", getAppId())
- .append("appType", getAppType())
- .append("manualTime", getManualTime())
- .append("planParams", getPlanParams())
- .append("waitTimeout", getWaitTimeout())
- .append("priority", getPriority())
- .append("excType", getExcType())
- .append("excTime", getExcTime())
- .append("cronExpression", getCronExpression())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .append("deleted", getDeleted())
- .toString();
- }
- }
|