SitedtlController.java 3.1 KB

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