123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- package com.jiayue.ipfcst.console.controller;
- import com.jiayue.ipfcst.aop.SaveValidate;
- import com.jiayue.ipfcst.common.core.web.vo.ResponseVO;
- import com.jiayue.ipfcst.common.data.entity.InverterInfo;
- import com.jiayue.ipfcst.console.service.InverterInfoService;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.data.domain.Page;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- /**
- * 逆变器restful接口
- *
- * @author tl
- * @version 3.0
- * @since 2020/6/28 10:12
- */
- @RestController
- @Slf4j
- public class InverterInfoController {
- private final InverterInfoService inverterInfoService;
- @Autowired
- public InverterInfoController(InverterInfoService inverterInfoService) {
- this.inverterInfoService = inverterInfoService;
- }
- /**
- * 获取逆变器(分页)
- *
- * @return 执行结果
- */
- @GetMapping(value = {"inverterInfo/{page}/{size}/{stationCode}"})
- public ResponseVO getPageAll(@PathVariable("page") Integer page, @PathVariable("size") Integer size, @PathVariable("stationCode") String stationCode) {
- InverterInfo inverterInfo = new InverterInfo();
- if (!"ALL".equals(stationCode)) {
- inverterInfo.setStationCode(stationCode);
- }
- Page<InverterInfo> inverterPage = this.inverterInfoService.get(inverterInfo, page, size);
- return ResponseVO.success(inverterPage);
- }
- /**
- * 获取逆变器
- *
- * @return 执行结果
- */
- @GetMapping(value = {"inverterInfo"})
- public ResponseVO getAll() {
- List<InverterInfo> list = this.inverterInfoService.getAll();
- return ResponseVO.success(list);
- }
- /**
- * 保存逆变器信息
- *
- * @param inverterInfo 参数
- * @return 执行结果
- */
- @SaveValidate
- @PostMapping(value = "inverterInfo/")
- public ResponseVO saveInverter(@RequestBody InverterInfo inverterInfo) {
- try {
- inverterInfoService.save(inverterInfo);
- return ResponseVO.success();
- } catch (Exception e) {
- e.printStackTrace();
- log.error(" 保存逆变器信息异常");
- return ResponseVO.fail();
- }
- }
- /**
- * 批量保存逆变器信息
- *
- * @param inverterInfo 参数
- * @return 执行结果
- */
- @SaveValidate
- @PostMapping(value = "inverterInfo/saveAll/{startValue}/{endValue}")
- public ResponseVO allSaveInverter(@RequestBody InverterInfo inverterInfo, @PathVariable("startValue") Integer startValue, @PathVariable("endValue") Integer endValue) {
- try {
- inverterInfoService.addALL(inverterInfo, startValue, endValue);
- return ResponseVO.success();
- } catch (Exception e) {
- e.printStackTrace();
- log.error(" 保存逆变器信息异常");
- return ResponseVO.fail();
- }
- }
- /**
- * 更新逆变器信息
- *
- * @param inverterInfo 参数
- * @return 执行结果
- */
- @SaveValidate
- @PutMapping(value = "inverterInfo/")
- public ResponseVO updateInverter(@RequestBody InverterInfo inverterInfo) {
- try {
- inverterInfoService.save(inverterInfo);
- return ResponseVO.success();
- } catch (Exception e) {
- e.printStackTrace();
- log.error(" 更新逆变器信息异常");
- return ResponseVO.fail();
- }
- }
- /**
- * 删除逆变器信息
- *
- * @param ids 删除id
- * @return 执行结果
- */
- @SaveValidate
- @DeleteMapping(value = "inverterInfo/{ids}")
- public ResponseVO deleteInverter(@PathVariable("ids") String ids) {
- try {
- inverterInfoService.delete(ids);
- return ResponseVO.success();
- } catch (Exception e) {
- e.printStackTrace();
- log.error(" 删除逆变器异常");
- return ResponseVO.fail();
- }
- }
- /**
- * 查询所有逆变器设备信息按ID排序 yh
- *
- * @return 结果集
- */
- @GetMapping(value = "findInverterInfoByStation/{stationCode}")
- public ResponseVO findInverterInfoByStation(@PathVariable("stationCode") String stationCode) {
- List<InverterInfo> list;
- try {
- list = inverterInfoService.getByStationCode(stationCode);
- return ResponseVO.success(list);
- } catch (Exception e) {
- e.printStackTrace();
- log.error("逆变器信息所有查询错误");
- return ResponseVO.fail(e.toString());
- }
- }
- }
|