MonitoringModel.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace PMS.BusinessModels.Problem
  7. {
  8. public class MonitoringModel
  9. {
  10. /// <summary>
  11. /// 当前环节
  12. /// </summary>
  13. public int CurrentLink { get; set; }
  14. /// <summary>
  15. /// 反馈渠道
  16. /// </summary>
  17. public string Channel { get; set; }
  18. public DateTime startDate { get; set; }
  19. public DateTime endDate { get; set; }
  20. /// <summary>
  21. /// 受理人
  22. /// </summary>
  23. public string Deal { get; set; }
  24. public bool IsInside { get; set; }
  25. public bool NoInside { get; set; }
  26. /// <summary>
  27. /// 状态
  28. /// </summary>
  29. public string State { get; set; }
  30. public int page { get; set; }
  31. public int rows { get; set; }
  32. public string sort { get; set; }
  33. public string order { get; set; }
  34. public string oderBy
  35. {
  36. get
  37. {
  38. var orders = sort + order;
  39. switch (orders)
  40. {
  41. case "编号asc": return " order by x.编号 asc";
  42. case "编号desc": return " order by x.编号 desc";
  43. case "登记日期asc": return " order by x.登记日期 asc";
  44. case "登记日期desc": return " order by x.登记日期 desc";
  45. case "当前环节asc": return " order by x.当前环节 asc";
  46. case "当前环节desc": return " order by x.当前环节 desc";
  47. case "研发处理1asc": return " order by x.研发处理1 asc";
  48. case "研发处理1desc": return " order by x.研发处理1 desc";
  49. case "技术支持1asc": return " order by x.技术支持1 asc";
  50. case "技术支持1desc": return " order by x.技术支持1 desc";
  51. case "项目处理1asc": return " order by x.项目处理1 asc";
  52. case "项目处理1desc": return " order by x.项目处理1 desc";
  53. case "总耗时asc": return " order by 总耗时 asc";
  54. case "总耗时desc": return " order by 总耗时 desc";
  55. case "滞留时间asc": return " order by x.滞留时间 asc";
  56. case "滞留时间desc": return " order by x.滞留时间 desc";
  57. case "受理人asc": return " order by x.受理人 asc";
  58. case "受理人desc": return " order by x.受理人 desc";
  59. default: return " order by x.编号 desc ";
  60. }
  61. }
  62. }
  63. }
  64. }