BeforeInfoVo.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package jnpf.flowable.model.template;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import jnpf.flowable.model.record.ProgressModel;
  4. import jnpf.flowable.model.record.RecordVo;
  5. import jnpf.flowable.model.task.TaskVo;
  6. import jnpf.flowable.model.templatejson.TemplateJsonInfoVO;
  7. import jnpf.flowable.model.templatenode.ButtonModel;
  8. import jnpf.flowable.model.templatenode.TaskNodeModel;
  9. import lombok.Data;
  10. import java.io.Serializable;
  11. import java.util.ArrayList;
  12. import java.util.HashMap;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * 发起、审批详情
  17. *
  18. * @author JNPF@YinMai Info. Co., Ltd
  19. * @version 5.0.x
  20. * @since 2024/4/17 15:32
  21. */
  22. @Data
  23. public class BeforeInfoVo implements Serializable {
  24. @Schema(description = "当前节点属性")
  25. private Map<String, Object> nodeProperties = new HashMap<>();
  26. @Schema(description = "表单详情")
  27. private Object formInfo;
  28. @Schema(description = "流程详情")
  29. private TemplateJsonInfoVO flowInfo;
  30. @Schema(description = "流程任务")
  31. private TaskVo taskInfo;
  32. /**
  33. * 用于节点的完成情况、经办人等
  34. */
  35. @Schema(description = "节点")
  36. private List<TaskNodeModel> nodeList = new ArrayList<>();
  37. @Schema(description = "流转记录")
  38. private List<RecordVo> recordList = new ArrayList<>();
  39. @Schema(description = "表单权限")
  40. private List<Map<String, Object>> formOperates = new ArrayList<>();
  41. @Schema(description = "表单数据")
  42. private Map<String, Object> formData = new HashMap<>();
  43. @Schema(description = "按钮控制")
  44. private ButtonModel btnInfo;
  45. @Schema(description = "进度")
  46. private List<ProgressModel> progressList = new ArrayList<>();
  47. @Schema(description = "草稿")
  48. private Object draftData;
  49. @Schema(description = "最新的线的集合")
  50. private List<String> lineKeyList = new ArrayList<>();
  51. }