Rap分销系统Api
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

209 lines
7.3KB

  1. package com.ruoyi.business.domain;
  2. import java.util.Date;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.baomidou.mybatisplus.annotation.*;
  5. import org.apache.commons.lang3.builder.ToStringBuilder;
  6. import org.apache.commons.lang3.builder.ToStringStyle;
  7. import com.ruoyi.common.annotation.Excel;
  8. import lombok.Data;
  9. import lombok.AllArgsConstructor;
  10. import lombok.Builder;
  11. import lombok.NoArgsConstructor;
  12. import io.swagger.annotations.ApiModel;
  13. import io.swagger.annotations.ApiModelProperty;
  14. import com.baomidou.mybatisplus.annotation.TableName;
  15. import com.baomidou.mybatisplus.annotation.TableField;
  16. import com.baomidou.mybatisplus.annotation.TableId;
  17. import com.baomidou.mybatisplus.annotation.IdType;
  18. import com.ruoyi.common.core.domain.BaseEntity;
  19. /**
  20. * 应用执行计划管理对象 ct_apply_plan
  21. *
  22. * @author LiuChengRan
  23. * @date 2024-06-14
  24. */
  25. @Data
  26. @Builder(toBuilder = true)
  27. @NoArgsConstructor
  28. @AllArgsConstructor
  29. @ApiModel(value="ApplyPlan",description = "应用执行计划管理")
  30. @TableName(value = "ct_apply_plan")
  31. public class ApplyPlan extends BaseEntity
  32. {
  33. @TableField(exist = false)
  34. private static final long serialVersionUID = 1L;
  35. /** 计划名称 */
  36. @Excel(name = "计划名称")
  37. @ApiModelProperty(name="planName",value = "计划名称")
  38. private String planName;
  39. /** 执行类型(0指定机器人 1随机分配空闲) */
  40. @Excel(name = "执行类型", readConverterExp = "0=指定机器人,1=随机分配空闲")
  41. @ApiModelProperty(name="planType",value = "执行类型")
  42. private String planType;
  43. /** 计划执行的机器人名称 */
  44. @Excel(name = "计划执行的机器人名称")
  45. @ApiModelProperty(name="robotName",value = "计划执行的机器人名称")
  46. private String robotName;
  47. /** 应用类型名称 */
  48. @Excel(name = "应用类型名称")
  49. @ApiModelProperty(name="appTypeName",value = "应用类型名称")
  50. private String appTypeName;
  51. /** 应用名称 */
  52. @Excel(name = "应用名称")
  53. @ApiModelProperty(name="appName",value = "应用名称")
  54. private String appName;
  55. /** appid */
  56. @Excel(name = "appid")
  57. @ApiModelProperty(name="appId",value = "appid")
  58. private String appId;
  59. /** 应用类型枚举(app:应用 activity:指令) */
  60. @Excel(name = "应用类型枚举", readConverterExp = "app:应用,activity:指令")
  61. @ApiModelProperty(name="appType",value = "应用类型枚举")
  62. private String appType;
  63. /** 是否支持应用参数 */
  64. @Excel(name = "是否支持应用参数")
  65. @ApiModelProperty(name="supportParam",value = "是否支持应用参数")
  66. private Integer supportParam;
  67. /** 计划参数 */
  68. @Excel(name = "计划参数")
  69. @ApiModelProperty(name="planParams",value = "计划参数")
  70. private String planParams;
  71. /** 输出参数 */
  72. @Excel(name = "输出参数")
  73. @ApiModelProperty(name="outParam",value = "输出参数")
  74. private String outParam;
  75. /** 等待超时时间 */
  76. @Excel(name = "等待超时时间")
  77. @ApiModelProperty(name="waitTimeout",value = "等待超时时间")
  78. private String waitTimeout;
  79. /** 优先级 */
  80. @Excel(name = "优先级")
  81. @ApiModelProperty(name="priority",value = "优先级")
  82. private Integer priority;
  83. /** 执行类型(0立即执行 1指定时间执行 2周期执行) */
  84. @Excel(name = "执行类型", readConverterExp = "0=立即执行,1=指定时间执行,2=周期执行")
  85. @ApiModelProperty(name="excType",value = "执行类型")
  86. private String excType;
  87. /** 执行时间 */
  88. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  89. @Excel(name = "执行时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  90. @ApiModelProperty(name="excTime",value = "执行时间")
  91. private Date excTime;
  92. /** 执行表达式 */
  93. @Excel(name = "执行表达式")
  94. @ApiModelProperty(name="cronExpression",value = "执行表达式")
  95. private String cronExpression;
  96. /** 上次执行时间 */
  97. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  98. @Excel(name = "上次执行时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  99. @ApiModelProperty(name="lastExecTime",value = "上次执行时间")
  100. private Date lastExecTime;
  101. /** 下次执行时间 */
  102. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  103. @Excel(name = "下次执行时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  104. @ApiModelProperty(name="nextExecTime",value = "下次执行时间")
  105. private Date nextExecTime;
  106. /** 任务执行状态 */
  107. @Excel(name = "任务执行状态")
  108. @ApiModelProperty(name="taskStatus",value = "任务执行状态")
  109. private String taskStatus;
  110. /** 任务运行uuid */
  111. @Excel(name = "任务运行uuid")
  112. @ApiModelProperty(name="taskUuid",value = "任务运行uuid")
  113. private String taskUuid;
  114. /** 预计人工耗时 */
  115. @Excel(name = "预计人工耗时")
  116. @ApiModelProperty(name="manualTime",value = "预计人工耗时")
  117. private String manualTime;
  118. /** 任务开始运行的时间 */
  119. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  120. @Excel(name = "任务开始运行的时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  121. @ApiModelProperty(name="startTime",value = "任务开始运行的时间")
  122. private Date startTime;
  123. /** 任务结束运行的时间 */
  124. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  125. @Excel(name = "任务结束运行的时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  126. @ApiModelProperty(name="endTime",value = "任务结束运行的时间")
  127. private Date endTime;
  128. /** 实际耗时 */
  129. @Excel(name = "实际耗时")
  130. @ApiModelProperty(name="planTime",value = "实际耗时")
  131. private String planTime;
  132. /** 节约时间 */
  133. @Excel(name = "节约时间")
  134. @ApiModelProperty(name="timeSaving",value = "节约时间")
  135. private String timeSaving;
  136. /** 部门id */
  137. @Excel(name = "部门id")
  138. @ApiModelProperty(name="deptId",value = "部门id")
  139. private Long deptId;
  140. /** 部门名称 */
  141. @Excel(name = "部门名称")
  142. @ApiModelProperty(name="deptName",value = "部门名称")
  143. private String deptName;
  144. @Override
  145. public String toString() {
  146. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  147. .append("id", getId())
  148. .append("planName", getPlanName())
  149. .append("planType", getPlanType())
  150. .append("robotName", getRobotName())
  151. .append("appTypeName", getAppTypeName())
  152. .append("appName", getAppName())
  153. .append("appId", getAppId())
  154. .append("appType", getAppType())
  155. .append("manualTime", getManualTime())
  156. .append("planParams", getPlanParams())
  157. .append("waitTimeout", getWaitTimeout())
  158. .append("priority", getPriority())
  159. .append("excType", getExcType())
  160. .append("excTime", getExcTime())
  161. .append("cronExpression", getCronExpression())
  162. .append("createBy", getCreateBy())
  163. .append("createTime", getCreateTime())
  164. .append("updateBy", getUpdateBy())
  165. .append("updateTime", getUpdateTime())
  166. .append("remark", getRemark())
  167. .append("deleted", getDeleted())
  168. .toString();
  169. }
  170. }