StatisticsDepart.cs 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. using Hotline.Orders;
  2. using SqlSugar;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using XF.Domain.Repository;
  10. namespace Hotline.Statistics
  11. {
  12. /// <summary>
  13. /// 部门办件统计
  14. /// </summary>
  15. [Description("部门办件统计")]
  16. [SugarIndex("index_statisticsDepart_insertTime", nameof(StatisticsDepart.InsertTime), OrderByType.Desc)]
  17. [SugarIndex("index_statisticsDepart_time", nameof(StatisticsDepart.Time), OrderByType.Desc)]
  18. public class StatisticsDepart : CreationEntity
  19. {
  20. /// <summary>
  21. /// 部门标识
  22. /// </summary>
  23. [SugarColumn(ColumnDescription = "部门标识")]
  24. public int DepartmentId { get; set; }
  25. /// <summary>
  26. /// 父级标识
  27. /// </summary>
  28. [SugarColumn(ColumnDescription = "父级标识")]
  29. public int DepartmentPId { get; set; }
  30. /// <summary>
  31. /// 部门名称
  32. /// </summary>
  33. [SugarColumn(ColumnDescription = "部门名称")]
  34. public string Name { get; set; }
  35. /// <summary>
  36. /// 部门类别
  37. /// </summary>
  38. [SugarColumn(ColumnDescription = "部门类别")]
  39. public string Type { get; set; }
  40. /// <summary>
  41. /// 信件总量
  42. /// </summary>
  43. [SugarColumn(ColumnDescription = "信件总量")]
  44. public int OrderAllNum { get; set; }
  45. /// <summary>
  46. /// 办件信息(已办件数)
  47. /// </summary>
  48. [SugarColumn(ColumnDescription = "办件信息(已办件数)")]
  49. public int OrderAlreadyNum { get; set; }
  50. /// <summary>
  51. /// 办件信息(在办件数)
  52. /// </summary>
  53. [SugarColumn(ColumnDescription = "办件信息(在办件数)")]
  54. public int OrderWaitNum { get; set; }
  55. /// <summary>
  56. /// 办件信息(办结率)
  57. /// </summary>
  58. [SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "办件信息(办结率)")]
  59. public decimal OrderAlreadyRate { get; set; }
  60. /// <summary>
  61. /// 办件信息(按时办结率)
  62. /// </summary>
  63. [SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "办件信息(按时办结率)")]
  64. public decimal OrderEndRate { get; set; }
  65. /// <summary>
  66. /// 延期次数(延期次数)
  67. /// </summary>
  68. [SugarColumn(ColumnDescription = "延期次数(延期次数)")]
  69. public int DelayNum { get; set; }
  70. /// <summary>
  71. /// 延期次数(会签延期次数)
  72. /// </summary>
  73. [SugarColumn(ColumnDescription = "延期次数(会签延期次数)")]
  74. public int DelayCoopNum { get; set; }
  75. /// <summary>
  76. /// 延期次数(延期率)
  77. /// </summary>
  78. [SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = " 延期次数(延期率)")]
  79. public decimal DelayRate { get; set; }
  80. /// <summary>
  81. /// 超期信息(已办超期)
  82. /// </summary>
  83. [SugarColumn(ColumnDescription = "超期信息(已办超期)")]
  84. public int OverdueAlreadyNum { get; set; }
  85. /// <summary>
  86. /// 超期信息(待办超期)
  87. /// </summary>
  88. [SugarColumn(ColumnDescription = "超期信息(待办超期)")]
  89. public int OverdueWaitNum { get; set; }
  90. /// <summary>
  91. /// 超期信息(会签已办超期)
  92. /// </summary>
  93. [SugarColumn(ColumnDescription = "超期信息(会签已办超期)")]
  94. public int OverdueCoopAlreadyNum { get; set; }
  95. /// <summary>
  96. /// 超期信息(会签待办超期)
  97. /// </summary>
  98. [SugarColumn(ColumnDescription = "超期信息(会签待办超期)")]
  99. public int OverdueCoopWaitNum { get; set; }
  100. /// <summary>
  101. /// 超期信息(超期件数)
  102. /// </summary>
  103. [SugarColumn(ColumnDescription = "超期信息(超期件数)")]
  104. public int OverdueNum { get; set; }
  105. /// <summary>
  106. /// 超期信息(超期率)
  107. /// </summary>
  108. [SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "超期信息(超期率)")]
  109. public decimal OverdueRate { get; set; }
  110. /// <summary>
  111. /// 会签信息(会签待办)
  112. /// </summary>
  113. [SugarColumn(ColumnDescription = "会签信息(会签待办)")]
  114. public int CoopWaitNum { get; set; }
  115. /// <summary>
  116. /// 会签信息(会签已办)
  117. /// </summary>
  118. [SugarColumn(ColumnDescription = "会签信息(会签已办)")]
  119. public int CoopAlreadyNum { get; set; }
  120. /// <summary>
  121. /// 归档信息(待归档)
  122. /// </summary>
  123. [SugarColumn(ColumnDescription = "归档信息(待归档)")]
  124. public int FileWaitNum { get; set; }
  125. /// <summary>
  126. /// 归档信息(已归档)
  127. /// </summary>
  128. [SugarColumn(ColumnDescription = "归档信息(已归档)")]
  129. public int FileAlreadyNum { get; set; }
  130. /// <summary>
  131. /// 发布信息(待发布)
  132. /// </summary>
  133. [SugarColumn(ColumnDescription = "发布信息(待发布)")]
  134. public int PublishWaitNum { get; set; }
  135. /// <summary>
  136. /// 发布信息(公开件)
  137. /// </summary>
  138. [SugarColumn(ColumnDescription = "发布信息(公开件)")]
  139. public int PublishPublicNum { get; set; }
  140. /// <summary>
  141. /// 发布信息(不公开件)
  142. /// </summary>
  143. [SugarColumn(ColumnDescription = "发布信息(不公开件)")]
  144. public int PublishNotNum { get; set; }
  145. /// <summary>
  146. /// 甄别件(申请总量)
  147. /// </summary>
  148. [SugarColumn(ColumnDescription = "甄别件(申请总量)")]
  149. public int ScreenApplyNum { get; set; }
  150. /// <summary>
  151. /// 甄别件(待甄别)
  152. /// </summary>
  153. [SugarColumn(ColumnDescription = "甄别件(待甄别)")]
  154. public int ScreenWaitNum { get; set; }
  155. /// <summary>
  156. /// 甄别件(已同意)
  157. /// </summary>
  158. [SugarColumn(ColumnDescription = " 甄别件(已同意)")]
  159. public int ScreenYesNum { get; set; }
  160. /// <summary>
  161. /// 甄别件(未同意)
  162. /// </summary>
  163. [SugarColumn(ColumnDescription = "甄别件(未同意)")]
  164. public int ScreenNoNum { get; set; }
  165. /// <summary>
  166. /// 总满意率
  167. /// </summary>
  168. [SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "总满意率")]
  169. public decimal AllSatisfaction { get; set; }
  170. /// <summary>
  171. /// 统计日期
  172. /// </summary>
  173. [SugarColumn(ColumnDescription = "统计日期")]
  174. public DateTime Time { get; set; }
  175. /// <summary>
  176. /// 统计时限
  177. /// </summary>
  178. [SugarColumn(ColumnDescription = "统计时限")]
  179. public int Month { get; set; }
  180. /// <summary>
  181. /// 入库时间
  182. /// </summary>
  183. [SugarColumn(ColumnDescription = "入库时间")]
  184. public DateTime InsertTime { get; set; }
  185. /// <summary>
  186. /// 满意
  187. /// </summary>
  188. /// </summary>
  189. [SugarColumn(ColumnDescription = "满意")]
  190. public int? SatisfactionCount { get; set; }
  191. /// <summary>
  192. /// 不满意
  193. /// </summary>
  194. /// </summary>
  195. [SugarColumn(ColumnDescription = "不满意")]
  196. public int? NotSatisfactionCount { get; set; }
  197. /// <summary>
  198. /// 按时办结
  199. /// </summary>
  200. /// </summary>
  201. [SugarColumn(ColumnDescription = "按时办结")]
  202. public int? CompleteOnTime { get; set; }
  203. }
  204. }