FlowMessage.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using System.Collections.Generic;
  2. using System.Reflection.Metadata.Ecma335;
  3. using System.Text.Json.Serialization;
  4. using Datory;
  5. using Datory.Annotations;
  6. using GxPress.Common.Tools;
  7. namespace GxPress.Entity.WorkFlow
  8. {
  9. /// <summary>
  10. /// 审批/抄送意见
  11. /// </summary>
  12. [DataTable("tede_flow_message")]
  13. public class FlowMessage : Datory.Entity
  14. {
  15. /// <summary>
  16. /// 流规则id
  17. /// </summary>
  18. [DataColumn]
  19. public int ProcessId { get; set; }
  20. /// <summary>
  21. /// 流id
  22. /// </summary>
  23. [DataColumn]
  24. public int FlowId { get; set; }
  25. /// <summary>
  26. /// 用户id
  27. /// </summary>
  28. [DataColumn]
  29. public int UserId { get; set; }
  30. /// <summary>
  31. /// 待办工作类型(TodoTypeConst):ApproverCheck审核,CarbonCopy抄送
  32. /// </summary>
  33. [DataColumn]
  34. public string Type { get; set; }
  35. /// <summary>
  36. /// 审批/抄送意见
  37. /// </summary>
  38. [DataColumn]
  39. public string Message { get; set; }
  40. /// <summary>
  41. /// 附件列表
  42. /// </summary>
  43. [JsonIgnore]
  44. [DataColumn]
  45. private string FileIdCollection { get; set; }
  46. /// <summary>
  47. /// 附件列表
  48. /// </summary>
  49. public IEnumerable<int> FileIds
  50. {
  51. get => StringUtils.StringCollectionToIntList(FileIdCollection);
  52. set => FileIdCollection = StringUtils.ObjectCollectionToString(value);
  53. }
  54. }
  55. }