SitedtlController.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.bizmatics.controller.web;
  2. import com.bizmatics.common.core.bean.ApiResult;
  3. import com.bizmatics.common.core.bean.CommonPage;
  4. import com.bizmatics.model.vo.SitedtlArchivesVo;
  5. import com.bizmatics.model.vo.SitedtlVo;
  6. import com.bizmatics.service.SitedtlService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. /**
  10. * 运维管理-现场档案
  11. *
  12. * @author ya
  13. * @since 2021-10-26
  14. */
  15. @RestController
  16. @RequestMapping("/sitedtl")
  17. public class SitedtlController {
  18. @Autowired
  19. private SitedtlService sitedtlService;
  20. /**
  21. * 运维管理-现场档案-新增
  22. *
  23. * @param sitedtlArchivesVo
  24. * @return
  25. */
  26. @PostMapping("sitedtlAdd")
  27. public ApiResult<Void> sitedtlAdd(@RequestBody SitedtlArchivesVo sitedtlArchivesVo) {
  28. sitedtlService.sitedtlAdd(sitedtlArchivesVo);
  29. return ApiResult.success();
  30. }
  31. /**
  32. * 运维管理-现场档案-修改
  33. *
  34. * @param sitedtlArchivesVo
  35. * @return
  36. */
  37. @PostMapping("sitedtlUpdate")
  38. public ApiResult<Void> sitedtlUpdate(@RequestBody SitedtlArchivesVo sitedtlArchivesVo) {
  39. sitedtlService.sitedtlUpdate(sitedtlArchivesVo);
  40. return ApiResult.success();
  41. }
  42. /**
  43. * 运维管理-现场档案-列表查询
  44. *
  45. * @param siteId 站点ID
  46. * @param electricTestOverdue 电试日期
  47. * @param size 条数
  48. * @param current 页数
  49. * @return
  50. */
  51. @GetMapping("sitedtlList")
  52. public ApiResult<CommonPage<SitedtlVo>> sitedtlList(@RequestParam(value = "siteId", required = false, defaultValue = "0") Integer siteId,
  53. @RequestParam(required = false) String electricTestOverdue,
  54. @RequestParam(value = "size", required = false, defaultValue = "15") Integer size,
  55. @RequestParam(value = "current", required = false, defaultValue = "1") Integer current
  56. ) {
  57. return ApiResult.success(sitedtlService.sitedtlList(siteId, electricTestOverdue, size, current));
  58. }
  59. /**
  60. * 运维管理-现场档案-导出
  61. *
  62. * @param siteId 站点ID
  63. * @param electricTestOverdue 电试超期
  64. * @return
  65. */
  66. @GetMapping("variableListExport")
  67. public ApiResult<String> variableListExport(@RequestParam(value = "siteId", required = false, defaultValue = "0") Integer siteId,
  68. @RequestParam(required = false) String electricTestOverdue
  69. ) {
  70. return ApiResult.success(sitedtlService.variableListExport(siteId, electricTestOverdue));
  71. }
  72. }