WorkFlowModel.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using QWPlatform.DataIntface.Database;
  7. using QWPlatform.Models;
  8. namespace PMS.EntityModels.WorkFlow
  9. {
  10. /// <summary>
  11. /// 创 建 人:王海洋
  12. /// 创建日期:2019-01-25
  13. /// 功能描述:问题工作流模型
  14. /// </summary>
  15. [Table("问题工作流程")]
  16. public class WorkFlowModel : DataModelBase
  17. {
  18. //默认不带数据工厂构造
  19. public WorkFlowModel()
  20. {
  21. }
  22. //带有数据工厂的实例化,可以直接操作数据
  23. public WorkFlowModel(DataFactory factory)
  24. : base(factory)
  25. {
  26. }
  27. ///<summary>
  28. ///ID[必填项目],最大长度为:10,数据库类型:NUMBER(流程ID)
  29. ///</summary>
  30. [FieldBase("ID", "(流程ID)", "", true, false, "", 10, 0, "NUMBER")]
  31. public int? ID { get; set; }
  32. ///<summary>
  33. ///名称[可为空],最大长度为:50,数据库类型:VARCHAR2(流程名称)
  34. ///</summary>
  35. [FieldBase("名称", "(流程名称)", "", false, false, "", 50, 0, "VARCHAR2")]
  36. public string Name { get; set; }
  37. ///<summary>
  38. ///节点ID[可为空],最大长度为:10,数据库类型:NUMBER(问题流程定义ID)
  39. ///</summary>
  40. [FieldBase("环节ID", "(问题流程定义环节ID)", "", false, false, "", 10, 0, "NUMBER")]
  41. public int? NodeID { get; set; }
  42. ///<summary>
  43. ///来源ID[可为空],最大长度为:10,数据库类型:NUMBER(问题流程定义ID)
  44. ///</summary>
  45. [FieldBase("来源ID", "(问题流程定义ID)", "", false, false, "", 10, 0, "NUMBER")]
  46. public int? PreviousID { get; set; }
  47. ///<summary>
  48. ///目标ID[可为空],最大长度为:10,数据库类型:NUMBER(问题流程定义ID)
  49. ///</summary>
  50. [FieldBase("目标ID", "(问题流程定义ID)", "", false, false, "", 10, 0, "NUMBER")]
  51. public int? NextID { get; set; }
  52. ///<summary>
  53. ///目录ID[可为空],最大长度为:10,数据库类型:NUMBER(工作流分组的目录ID)
  54. ///</summary>
  55. [FieldBase("目录ID", "(工作流分组的目录ID)", "", false, false, "", 10, 0, "NUMBER")]
  56. public int? CategoryID { get; set; }
  57. ///<summary>
  58. ///描述[可为空],最大长度为:500,数据库类型:VARCHAR2
  59. ///</summary>
  60. [FieldBase("描述", "", "", false, false, "", 500, 0, "VARCHAR2")]
  61. public string Desc { get; set; }
  62. ///<summary>
  63. ///启用[可为空],最大长度为:1,数据库类型:NUMBER(0:停止,1:启用)
  64. ///</summary>
  65. [FieldBase("启用", "(0:停止,1:启用)", "", false, false, "", 1, 0, "NUMBER")]
  66. public int? Active { get; set; }
  67. ///<summary>
  68. ///序号[可为空],最大长度为:10,数据库类型:NUMBER
  69. ///</summary>
  70. [FieldBase("序号", "", "", false, false, "", 10, 0, "NUMBER")]
  71. public int? OrderNo { get; set; }
  72. }
  73. }