EdgeList.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using LitJson;
  2. namespace Model.Custom
  3. {
  4. public class EdgeList
  5. {
  6. /// <summary>
  7. /// 源节点
  8. /// </summary>
  9. public string source { get; set; } = string.Empty;
  10. /// <summary>
  11. /// 目标节点
  12. /// </summary>
  13. public string target { get; set; } = string.Empty;
  14. /// <summary>
  15. /// 边数据
  16. /// </summary>
  17. public JsonData edgeData { get; set; } = new JsonData();
  18. }
  19. public class NodeList
  20. {
  21. /// <summary>
  22. /// 节点ID
  23. /// </summary>
  24. public string nodeId { get; set; } = string.Empty;
  25. /// <summary>
  26. /// 节点类型
  27. /// </summary>
  28. public string nodeType { get; set; } = string.Empty;
  29. /// <summary>
  30. /// 节点数据
  31. /// </summary>
  32. public JsonData nodeData { get; set; } = new JsonData();
  33. }
  34. public class SortNodeList
  35. {
  36. /// <summary>
  37. /// 节点索引
  38. /// </summary>
  39. public int index { get; set; } = 1;
  40. /// <summary>
  41. /// 节点ID
  42. /// </summary>
  43. public NodeList node { get; set; } = new NodeList();
  44. }
  45. public class ParamList
  46. {
  47. /// <summary>
  48. /// 节点ID
  49. /// </summary>
  50. public string nodeId { get; set; } = string.Empty;
  51. /// <summary>
  52. /// 参数属性
  53. /// </summary>
  54. public string paramAttribute { get; set; } = string.Empty;
  55. /// <summary>
  56. /// 参数名称
  57. /// </summary>
  58. public string paramName { get; set; } = string.Empty;
  59. /// <summary>
  60. /// 参数类型
  61. /// </summary>
  62. public string paramType { get; set; } = string.Empty;
  63. /// <summary>
  64. /// 参数值
  65. /// </summary>
  66. public string paramValue { get; set; } = string.Empty;
  67. }
  68. }