package com.ycl.domain.vo;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.ycl.system.domain.base.AbsVo;
|
import com.ycl.domain.entity.ProcessCoding;
|
import java.util.List;
|
import org.springframework.lang.NonNull;
|
import org.springframework.beans.BeanUtils;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import java.util.Date;
|
|
/**
|
* 展示
|
*
|
* @author flq
|
* @since 2025-01-02
|
*/
|
@Data
|
@ApiModel(value = "响应数据", description = "响应数据")
|
public class ProcessCodingVO extends AbsVo {
|
|
/** 节点id */
|
@ApiModelProperty("节点id")
|
private String taskId;
|
|
/** 节点定义key */
|
@ApiModelProperty("节点定义key")
|
private String taskDefKey;
|
|
/** 计时的起始节点id */
|
@ApiModelProperty("计时的起始节点id")
|
private String startTaskId;
|
|
/** 流程实例id */
|
@ApiModelProperty("流程实例id")
|
private String processInsId;
|
|
/** 变黄码的天数 */
|
@ApiModelProperty("变黄码的天数")
|
private String yellowTime;
|
|
/** 变红码的天数 */
|
@ApiModelProperty("变红码的天数")
|
private String redTime;
|
|
@TableField("overtime")
|
/** 处理期限 */
|
private String overtime;
|
|
/** 任务状态0进行中1结束 */
|
@ApiModelProperty("任务状态green/red/yellow")
|
private String status;
|
|
/** 任务状态0进行中1结束 */
|
@ApiModelProperty("超时任务数")
|
private Long taskOvertimeNum;
|
|
|
/** 任务超时状态 */
|
@ApiModelProperty("任务超时状态")
|
private String overtimeStatus;
|
public static ProcessCodingVO getVoByEntity(@NonNull ProcessCoding entity, ProcessCodingVO vo) {
|
if(vo == null) {
|
vo = new ProcessCodingVO();
|
}
|
BeanUtils.copyProperties(entity, vo);
|
return vo;
|
}
|
|
}
|