ProjectApprovalVo.java 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. package com.ruoyi.invest.domain.vo;
  2. import com.ruoyi.common.annotation.Excel;
  3. import com.ruoyi.common.core.domain.BaseEntity;
  4. import com.ruoyi.tool.domain.TUnifyFile;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import org.apache.commons.lang3.builder.ToStringBuilder;
  8. import org.apache.commons.lang3.builder.ToStringStyle;
  9. import java.util.List;
  10. /**
  11. * 立项申请对象 t_project_approval
  12. *
  13. * @author zjc
  14. * @date 2024-04-02
  15. */
  16. @Data
  17. public class ProjectApprovalVo extends BaseEntity
  18. {
  19. private static final long serialVersionUID = 1L;
  20. /** 主键ID */
  21. private String id;
  22. /** 项目ID */
  23. @Excel(name = "项目ID")
  24. private String projectPoolId;
  25. /** 项目概况 */
  26. @Excel(name = "项目概况")
  27. private String projectOverview;
  28. /** 项目亮点 */
  29. @Excel(name = "项目亮点")
  30. private String projectSparkle;
  31. /** 参与人 */
  32. private String participants;
  33. /** 参与人ID */
  34. private String participantsId;
  35. /** 状态 */
  36. private String delFlag;
  37. /**
  38. * 附件信息
  39. */
  40. private List<TUnifyFile> listFile;
  41. /**
  42. * 流程状态
  43. */
  44. private Integer status;
  45. /**
  46. * 是否需要立项会议
  47. */
  48. private String needMeeting;//0否1是
  49. //投资机会信息
  50. /** 项目名称 */
  51. @Excel(name = "项目名称")
  52. private String projectName;
  53. /** 项目所属行业 */
  54. @Excel(name = "项目所属行业")
  55. private String industry;
  56. /** 项目阶段 */
  57. @Excel(name = "项目阶段")
  58. private String projectStage;
  59. /** 项目状态 */
  60. @Excel(name = "项目状态")
  61. private String projectState;
  62. /** 投资负责人 */
  63. @Excel(name = "投资负责人")
  64. private String investHead;
  65. @Excel(name = "项目机会状态")
  66. private String projectStatus;
  67. //流程信息
  68. @ApiModelProperty("流程实例ID")
  69. private String procInstId;
  70. @ApiModelProperty("流程ID")
  71. private String procDefId;
  72. //private String processDefName;
  73. @ApiModelProperty("流程部署编号")
  74. private String deployId;
  75. //流程任务信息
  76. @ApiModelProperty("任务编号")
  77. private String taskId;
  78. @ApiModelProperty("任务执行编号")
  79. private String executionId;// 运行id
  80. @ApiModelProperty("任务名称")
  81. private String taskName;
  82. @ApiModelProperty("任务Key")
  83. private String taskDefKey;
  84. private String taskCreateTiem; // 当前节点创建时间
  85. //private String taskUserId; // 当前处理人
  86. //private String status; // 流程状态
  87. @ApiModelProperty("任务执行人Id")
  88. private String assignee; // 该值未空表示 可签收,不未空表示 可处理
  89. @ApiModelProperty("任务执行人名称")
  90. private String assigneeName;
  91. //流程发起人信息
  92. @ApiModelProperty("流程发起人Id")
  93. private String startUserId;
  94. @ApiModelProperty("流程发起人名称")
  95. private String startUserName;
  96. @ApiModelProperty("流程发起人部门名称")
  97. private String startDeptName;
  98. private boolean flag; // true - 同意; false - 驳回
  99. public void setId(String id)
  100. {
  101. this.id = id;
  102. }
  103. public String getId()
  104. {
  105. return id;
  106. }
  107. public void setProjectPoolId(String projectPoolId)
  108. {
  109. this.projectPoolId = projectPoolId;
  110. }
  111. public String getProjectPoolId()
  112. {
  113. return projectPoolId;
  114. }
  115. public void setProjectOverview(String projectOverview)
  116. {
  117. this.projectOverview = projectOverview;
  118. }
  119. public String getProjectOverview()
  120. {
  121. return projectOverview;
  122. }
  123. public void setProjectSparkle(String projectSparkle)
  124. {
  125. this.projectSparkle = projectSparkle;
  126. }
  127. public String getProjectSparkle()
  128. {
  129. return projectSparkle;
  130. }
  131. public void setDelFlag(String delFlag)
  132. {
  133. this.delFlag = delFlag;
  134. }
  135. public String getDelFlag()
  136. {
  137. return delFlag;
  138. }
  139. public List<TUnifyFile> getListFile() {
  140. return listFile;
  141. }
  142. public void setListFile(List<TUnifyFile> listFile) {
  143. this.listFile = listFile;
  144. }
  145. public String getParticipants() {
  146. return participants;
  147. }
  148. public void setParticipants(String participants) {
  149. this.participants = participants;
  150. }
  151. public String getParticipantsId() {
  152. return participantsId;
  153. }
  154. public void setParticipantsId(String participantsId) {
  155. this.participantsId = participantsId;
  156. }
  157. public String getProjectName() {
  158. return projectName;
  159. }
  160. public void setProjectName(String projectName) {
  161. this.projectName = projectName;
  162. }
  163. @Override
  164. public String toString() {
  165. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  166. .append("id", getId())
  167. .append("projectPoolId", getProjectPoolId())
  168. .append("projectOverview", getProjectOverview())
  169. .append("projectSparkle", getProjectSparkle())
  170. .append("remark", getRemark())
  171. .append("delFlag", getDelFlag())
  172. .append("createBy", getCreateBy())
  173. .append("createTime", getCreateTime())
  174. .append("updateBy", getUpdateBy())
  175. .append("updateTime", getUpdateTime())
  176. .toString();
  177. }
  178. }