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.
 
 
 
 
 
 

202 lines
5.9 KiB

  1. using System;
  2. using System.ComponentModel.DataAnnotations.Schema;
  3. namespace Learun.Application.WorkFlow
  4. {
  5. /// <summary>
  6. /// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架
  7. /// Copyright (c) 2013-2018 上海力软信息技术有限公司
  8. /// 创建人:力软-框架开发组
  9. /// 日 期:2018.12.06
  10. /// 描 述:工作流进程(新)
  11. /// </summary>
  12. public class NWFProcessEntity
  13. {
  14. #region 实体成员
  15. /// <summary>
  16. /// 主键
  17. /// </summary>
  18. /// <returns></returns>
  19. [Column("F_ID")]
  20. public string F_Id { get; set; }
  21. /// <summary>
  22. /// 流程模板主键
  23. /// </summary>
  24. /// <returns></returns>
  25. [Column("F_SCHEMEID")]
  26. public string F_SchemeId { get; set; }
  27. /// <summary>
  28. /// 流程模板编码
  29. /// </summary>
  30. /// <returns></returns>
  31. [Column("F_SCHEMECODE")]
  32. public string F_SchemeCode { get; set; }
  33. /// <summary>
  34. /// 流程模板名称
  35. /// </summary>
  36. /// <returns></returns>
  37. [Column("F_SCHEMENAME")]
  38. public string F_SchemeName { get; set; }
  39. /// <summary>
  40. /// 流程进程自定义标题
  41. /// </summary>
  42. /// <returns></returns>
  43. [Column("F_TITLE")]
  44. public string F_Title { get; set; }
  45. /// <summary>
  46. /// 流程进程等级
  47. /// </summary>
  48. /// <returns></returns>
  49. [Column("F_LEVEL")]
  50. public int? F_Level { get; set; }
  51. /// <summary>
  52. /// 流程进程有效标志 1正常2草稿3作废4终止
  53. /// </summary>
  54. /// <returns></returns>
  55. [Column("F_ENABLEDMARK")]
  56. public int? F_EnabledMark { get; set; }
  57. /// <summary>
  58. /// 是否重新发起1是0不是
  59. /// </summary>
  60. /// <returns></returns>
  61. [Column("F_ISAGAIN")]
  62. public int? F_IsAgain { get; set; }
  63. /// <summary>
  64. /// 流程进程是否结束1是0不是
  65. /// </summary>
  66. /// <returns></returns>
  67. [Column("F_ISFINISHED")]
  68. public int? F_IsFinished { get; set; }
  69. /// <summary>
  70. /// 是否是子流程进程1是0不是
  71. /// </summary>
  72. /// <returns></returns>
  73. [Column("F_ISCHILD")]
  74. public int? F_IsChild { get; set; }
  75. /// <summary>
  76. /// 子流程执行方式1异步0同步
  77. /// </summary>
  78. /// <returns></returns>
  79. [Column("F_ISASYN")]
  80. public int? F_IsAsyn { get; set; }
  81. /// <summary>
  82. /// 父流程的发起子流程的节点Id
  83. /// </summary>
  84. [Column("F_PARENTNODEID")]
  85. public string F_ParentNodeId { get; set; }
  86. /// <summary>
  87. /// 流程进程父进程任务主键
  88. /// </summary>
  89. /// <returns></returns>
  90. [Column("F_PARENTTASKID")]
  91. public string F_ParentTaskId { get; set; }
  92. /// <summary>
  93. /// 流程进程父进程主键
  94. /// </summary>
  95. /// <returns></returns>
  96. [Column("F_PARENTPROCESSID")]
  97. public string F_ParentProcessId { get; set; }
  98. /// <summary>
  99. /// 1表示开始处理过了 0 还没人处理过
  100. /// </summary>
  101. [Column("F_ISSTART")]
  102. public int? F_IsStart { get; set; }
  103. /// <summary>
  104. /// 创建时间
  105. /// </summary>
  106. /// <returns></returns>
  107. [Column("F_CREATEDATE")]
  108. public DateTime? F_CreateDate { get; set; }
  109. /// <summary>
  110. /// 创建人主键
  111. /// </summary>
  112. /// <returns></returns>
  113. [Column("F_CREATEUSERID")]
  114. public string F_CreateUserId { get; set; }
  115. /// <summary>
  116. /// 创建人名称
  117. /// </summary>
  118. /// <returns></returns>
  119. [Column("F_CREATEUSERNAME")]
  120. public string F_CreateUserName { get; set; }
  121. #endregion
  122. #region 扩展操作
  123. /// <summary>
  124. /// 新增调用
  125. /// </summary>
  126. public void Create()
  127. {
  128. this.F_CreateDate = DateTime.Now;
  129. }
  130. /// <summary>
  131. /// 编辑调用
  132. /// </summary>
  133. /// <param name="keyValue"></param>
  134. public void Modify(string keyValue)
  135. {
  136. this.F_Id = keyValue;
  137. }
  138. #endregion
  139. #region 扩展字段
  140. /// <summary>
  141. /// 任务名称
  142. /// </summary>
  143. [NotMapped]
  144. public string F_TaskName { get; set; }
  145. /// <summary>
  146. /// 任务主键
  147. /// </summary>
  148. [NotMapped]
  149. public string F_TaskId { get; set; }
  150. /// <summary>
  151. /// 任务类型
  152. /// </summary>
  153. [NotMapped]
  154. public int? F_TaskType { get; set; }
  155. /// <summary>
  156. /// 当前任务NodeID
  157. /// </summary>
  158. [NotMapped]
  159. public string F_NodeId { get; set; }
  160. /// <summary>
  161. /// 下一任务节点是否审核
  162. /// </summary>
  163. [NotMapped]
  164. public bool? NextNodeIsAudited { get; set; }
  165. /// <summary>
  166. /// 是否被催办 1 被催办了
  167. /// </summary>
  168. /// <returns></returns>
  169. [NotMapped]
  170. public int? F_IsUrge { get; set; }
  171. /// <summary>
  172. /// 合同流程专用, 校长是否同意
  173. /// </summary>
  174. [NotMapped]
  175. public bool? LeaderIsAgree { get; set; }
  176. /// <summary>
  177. /// 流程发起的部门
  178. /// </summary>
  179. [NotMapped]
  180. public string F_DepartmentId { get; set; }
  181. /// <summary>
  182. /// 自定义表单的表-文件标题字段
  183. /// </summary>
  184. [NotMapped]
  185. public string WenJianBiaoTi { get; set; }
  186. /// <summary>
  187. /// 自定义表单的表-文件标题字段
  188. /// </summary>
  189. [NotMapped]
  190. public string id { get; set; }
  191. #endregion
  192. }
  193. }