ProcessView.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using OASystem.Domain.Entities.Groups;
  2. using OASystem.Domain.Enums;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace OASystem.Domain.ViewModels.Groups
  9. {
  10. public class ProcessView
  11. {
  12. }
  13. /// <summary>
  14. /// 团组流程View
  15. /// </summary>
  16. public class ProcessDetailsView
  17. {
  18. public int Id { get; set; }
  19. public int GroupId { get; set; }
  20. public GroupProcessType ProcessType { get; set; }
  21. public string ProcessName { get; set; }
  22. public List<ProcessNodeDetailsView> Nodes { get; set; } = new List<ProcessNodeDetailsView>();
  23. }
  24. public class ProcessNodeDetailsView
  25. {
  26. public int Id { get; set; }
  27. public int ProcessId { get; set; }
  28. public int NodeOrder { get; set; }
  29. public string NodeName { get; set; }
  30. public ProcessStatus OverallStatus { get; set; }
  31. public string StatusText { get; set; }
  32. public string Operator { get; set; }
  33. public string OpeateTime { get; set; }
  34. public string ActualDone { get; set; }
  35. /// <summary>
  36. /// 可操作用户列表
  37. /// </summary>
  38. public List<int> OpUserList { get; set; } = new List<int>();
  39. public string NodeDescTips { get; set; }
  40. /// <summary>
  41. /// 是否启用财务流程首节点协助按钮
  42. /// </summary>
  43. public bool IsEnaAssistBtn { get; set; }
  44. /// <summary>
  45. /// 财务流程首节点 存储值
  46. /// </summary>
  47. public bool IsAssist { get; set; }
  48. /// <summary>
  49. /// 是否启用上传文件按钮
  50. /// </summary>
  51. public bool IsEnaFileUpBtn { get; set; }
  52. /// <summary>
  53. /// 票据上传节点 存储值
  54. /// </summary>
  55. public bool IsFileUp { get; set; }
  56. /// <summary>
  57. /// 是否启用参与按钮
  58. /// </summary>
  59. public bool IsEnaPartBtn { get; set; }
  60. /// <summary>
  61. /// 参与按钮 存储值
  62. /// </summary>
  63. public bool IsPart { get; set; }
  64. /// <summary>
  65. /// 签证节点类型使用
  66. /// </summary>
  67. public List<VisaProcessNode> VisaSubNodes { get; set; } = new List<VisaProcessNode>();
  68. }
  69. }