SmartMeterDetailController.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.template.controller;
  2. import com.template.api.SmartMeterDetailControllerAPI;
  3. import com.template.common.utils.paramUtils;
  4. import com.template.model.pojo.SmartMeterDetail;
  5. import com.template.model.pojo.SmartMeterDetail;
  6. import com.template.model.result.CommonResult;
  7. import com.template.model.result.PageUtils;
  8. import com.template.services.SmartMeterDetailService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.validation.BindingResult;
  11. import org.springframework.web.bind.annotation.RestController;
  12. /**
  13. * <p>
  14. * 前端控制器
  15. * </p>
  16. *
  17. * @author ceshi
  18. * @since 2023-12-04
  19. */
  20. @RestController
  21. public class SmartMeterDetailController implements SmartMeterDetailControllerAPI {
  22. @Autowired
  23. private SmartMeterDetailService smartMeterDetailService;
  24. /**
  25. * 新增水电表能耗明细
  26. * @param smartApply 水电表能耗明细数据
  27. * @param bindingResult
  28. * @return
  29. */
  30. @Override
  31. public CommonResult insertSmartMeterDetail(SmartMeterDetail smartApply, BindingResult bindingResult) {
  32. if (bindingResult.hasErrors()) {
  33. String st = paramUtils.getParamError(bindingResult);
  34. return CommonResult.fail(st);
  35. }
  36. int result = smartMeterDetailService.insertSmartMeterDetail(smartApply);
  37. return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
  38. }
  39. /**
  40. * 更新水电表能耗明细
  41. * @param sa 水电表能耗明细数据
  42. * @param bindingResult
  43. * @return
  44. */
  45. @Override
  46. public CommonResult updateSmartMeterDetailById(SmartMeterDetail sa, BindingResult bindingResult) {
  47. if (bindingResult.hasErrors()) {
  48. String st = paramUtils.getParamError(bindingResult);
  49. return CommonResult.fail(st);
  50. }
  51. int result = smartMeterDetailService.updateSmartMeterDetail(sa);
  52. return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
  53. }
  54. /**
  55. * 水电表能耗明细分页数据查询
  56. * @param currentPage 当前页数
  57. * @param pageCount 一页数据条数
  58. * @param name 查询名称
  59. * @return
  60. */
  61. @Override
  62. public CommonResult queryPageSmartMeterDetails(int currentPage, int pageCount, String name) {
  63. PageUtils<SmartMeterDetail> result = smartMeterDetailService.queryPageSmartMeterDetails(currentPage, pageCount, name);
  64. return CommonResult.ok(result);
  65. }
  66. @Override
  67. public CommonResult deleteSmartMeterDetailById(int id) {
  68. SmartMeterDetail data = smartMeterDetailService.getSmartById(id);
  69. if(data == null){
  70. return CommonResult.fail("当前数据不存在,删除失败!");
  71. }
  72. int result = smartMeterDetailService.deleteSmartMeterDetailById(id);
  73. return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
  74. }
  75. }