AdminDesktopHomeDto.cs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  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. public int FullQty { get; set; } //满拖数
  52. }
  53. public class TaskStatisticsDto
  54. {
  55. public int Count { get; set; }
  56. public int? Type { get; set; }
  57. public string BusType { get; set; }
  58. public string WarehouseCode { get; set; }
  59. }
  60. public class DailyStatisticsDto
  61. {
  62. public string WarehouseName { get; set; }
  63. /// <summary>
  64. /// 桁架北产量
  65. /// </summary>
  66. public int TrussNorthQty { get; set; }
  67. /// <summary>
  68. /// 桁架南产量
  69. /// </summary>
  70. public int TrussSouthQty { get; set; }
  71. /// <summary>
  72. /// 环形库南产量
  73. /// </summary>
  74. public int CircularSouthQty { get; set; }
  75. /// <summary>
  76. /// 环形库北产量
  77. /// </summary>
  78. public int CircularNorthQty { get; set; }
  79. /// <summary>
  80. /// 日产能汇总
  81. /// </summary>
  82. public int DailySummary { get; set; }
  83. /// <summary>
  84. /// 满拖数(正常)
  85. /// </summary>
  86. public int FullNormalQty { get; set; }
  87. /// <summary>
  88. /// 空拖数(异常)
  89. /// </summary>
  90. public int EmptyAbnormalQty { get; set; }
  91. /// <summary>
  92. /// 空托回库(自动回库)
  93. /// </summary>
  94. public int EmptyAutomaticQty { get; set; }
  95. /// <summary>
  96. /// 空托回库(单独取空)
  97. /// </summary>
  98. public int EmptyWarehouseQty { get; set; }
  99. }
  100. public class AdminDesktopHomeDto
  101. {
  102. }
  103. }