AdminDesktopHomeDto.cs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. using Newtonsoft.Json;
  2. using Org.BouncyCastle.Bcpg;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace WMS.BZModels.Dto
  9. {
  10. public class ValueName<T>
  11. {
  12. [JsonProperty("value")]
  13. public T Value { get; set; }
  14. [JsonProperty("name")]
  15. public string Name { get; set; }
  16. }
  17. public class Models //主要用于柱状图
  18. {
  19. [JsonProperty("xAxis")]
  20. public string[] XAxis { get; set; } //data 数组 x轴的显示的name值
  21. [JsonProperty("series")]
  22. public List<Series> Series { get; set; }
  23. }
  24. public class Series
  25. {
  26. [JsonProperty("name")]
  27. public string Name { get; set; } //标题
  28. [JsonProperty("type")]
  29. public string Type { get; set; } = "bar"; // line
  30. [JsonProperty("data")]
  31. public int[] Data { get; set; } // y轴的显示的 value 值
  32. [JsonProperty("barGap")]
  33. public string BarGap { get; set; } = "0%";
  34. }
  35. public class TodayTaskInOutPieDto
  36. {
  37. [JsonProperty("tasks")]
  38. public List<ValueName<int>> Tasks { get; set; }
  39. [JsonProperty("total")]
  40. public int Total { get; set; }
  41. }
  42. public class TaskInOutDto
  43. {
  44. public int Count { get; set; }
  45. public int? Type { get; set; }
  46. public string BusType { get; set; }
  47. public DateTime CreateTime { get; set; }
  48. public string WarehouseCode { get; set; }
  49. public int Hour { get; set; }
  50. public int Day { get; set; }
  51. }
  52. public class TaskStatisticsDto
  53. {
  54. public int Count { get; set; }
  55. public int? Type { get; set; }
  56. public string BusType { get; set; }
  57. public string WarehouseCode { get; set; }
  58. }
  59. public class DailyStatisticsDto
  60. {
  61. public string WarehouseName { get; set; }
  62. /// <summary>
  63. /// 桁架北产量
  64. /// </summary>
  65. public int TrussNorthQty { get; set; }
  66. /// <summary>
  67. /// 桁架南产量
  68. /// </summary>
  69. public int TrussSouthQty { get; set; }
  70. /// <summary>
  71. /// 环形库南产量
  72. /// </summary>
  73. public int CircularSouthQty { get; set; }
  74. /// <summary>
  75. /// 环形库北产量
  76. /// </summary>
  77. public int CircularNorthQty { get; set; }
  78. /// <summary>
  79. /// 日产能汇总
  80. /// </summary>
  81. public int DailySummary { get; set; }
  82. /// <summary>
  83. /// 满拖数(正常)
  84. /// </summary>
  85. public int FullNormalQty { get; set; }
  86. /// <summary>
  87. /// 空拖数(异常)
  88. /// </summary>
  89. public int EmptyAbnormalQty { get; set; }
  90. /// <summary>
  91. /// 空托回库(自动回库)
  92. /// </summary>
  93. public int EmptyAutomaticQty { get; set; }
  94. /// <summary>
  95. /// 空托回库(单独取空)
  96. /// </summary>
  97. public int EmptyWarehouseQty { get; set; }
  98. }
  99. public class AdminDesktopHomeDto
  100. {
  101. }
  102. }