MeterWorkMonitorService.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using com.hnshituo.core.webapp.vo;
  7. namespace Common
  8. {
  9. /// <summary>
  10. /// 监控表
  11. /// </summary>
  12. public class MeterWorkMonitorService
  13. {
  14. public RESTfulResult<List<MeterWorkMonitor>> doQueryOneWf(MeterWorkMonitor info)
  15. {
  16. DbHelper db = new DbHelper();
  17. RESTfulResult<PageList<List<MeterWorkMonitor>>> rm = db.doOption<PageList<List<MeterWorkMonitor>>>("meterworkmonitors", "/", new object[] { info }, 0);
  18. RESTfulResult<List<MeterWorkMonitor>> result = new RESTfulResult<List<MeterWorkMonitor>>();
  19. result.Succeed = rm.Succeed;
  20. result.Status = rm.Status;
  21. result.Message = rm.Message;
  22. result.ResultMessage = rm.ResultMessage;
  23. result.Code = rm.Code;
  24. if (rm.Succeed && rm.Data != null && rm.Data.list != null && rm.Data.list.Count == 1)
  25. {
  26. PbCache.monitor = rm.Data.list[0];
  27. result.Data = rm.Data.list;
  28. }
  29. else
  30. {
  31. PbCache.monitor = new MeterWorkMonitor();
  32. }
  33. return result;
  34. }
  35. public RESTfulResult<List<MeterWorkMonitor>> doQueryAllWf(MeterWorkMonitor info)
  36. {
  37. DbHelper db = new DbHelper();
  38. RESTfulResult<PageList<List<MeterWorkMonitor>>> rm = db.doOption<PageList<List<MeterWorkMonitor>>>("meterworkmonitors", "/", new object[] { info }, 0);
  39. RESTfulResult<List<MeterWorkMonitor>> result = new RESTfulResult<List<MeterWorkMonitor>>();
  40. result.Succeed = rm.Succeed;
  41. result.Status = rm.Status;
  42. result.Message = rm.Message;
  43. result.ResultMessage = rm.ResultMessage;
  44. result.Code = rm.Code;
  45. if (rm.Succeed && rm.Data != null && rm.Data.list != null && rm.Data.list.Count > 0)
  46. {
  47. if (PbCache.sportInfo != null)
  48. {
  49. PbCache.monitor = rm.Data.list.Where(s => s.pointNo == PbCache.sportInfo.baseSpotNo).FirstOrDefault();
  50. }
  51. result.Data = rm.Data.list;
  52. }
  53. else
  54. {
  55. PbCache.monitor = new MeterWorkMonitor();
  56. }
  57. return result;
  58. }
  59. /// <summary>
  60. /// 修改
  61. /// </summary>
  62. public RESTfulResult<string> doUpdateWf(MeterWorkMonitor info)
  63. {
  64. DbHelper db = new DbHelper();
  65. RESTfulResult<string> rm = db.doOption<string>("meterworkmonitors", "doUpdateWf", new object[] { info }, 1);
  66. return rm;
  67. }
  68. public RESTfulResult<string> doUpdateWfBySpotNo(MeterWorkMonitor info)
  69. {
  70. DbHelper db = new DbHelper();
  71. RESTfulResult<string> rm = db.doOption<string>("meterworkmonitors", "doUpdateWfBySpotNo", new object[] { info }, 1);
  72. return rm;
  73. }
  74. }
  75. }