ApiAllController.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.jjt.biz.controller;
  2. import com.jjt.biz.service.IApiAllService;
  3. import com.jjt.biz.vo.TwinAllVO;
  4. import com.jjt.common.core.controller.BaseController;
  5. import com.jjt.common.core.domain.R;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.web.bind.annotation.CrossOrigin;
  10. import org.springframework.web.bind.annotation.GetMapping;
  11. import org.springframework.web.bind.annotation.ResponseBody;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import javax.annotation.Resource;
  14. /**
  15. * swagger 用户测试方法
  16. *
  17. * @author ruoyi
  18. */
  19. @Api("全厂孪生数据接口")
  20. @RestController
  21. @Slf4j
  22. public class ApiAllController extends BaseController {
  23. @Resource
  24. private IApiAllService service;
  25. @ApiOperation("全厂数字孪生")
  26. @GetMapping("/api/all/data")
  27. @CrossOrigin(origins = "*")
  28. @ResponseBody
  29. public R<?> data() {
  30. TwinAllVO vo = new TwinAllVO();
  31. vo.setStock(service.stock());
  32. vo.setAvgMonth(service.avgMonth());
  33. vo.setCurrYield(service.currYield());
  34. vo.setProdTrade(service.prodTrade());
  35. vo.setEnergyTrade(service.energyTrade());
  36. return R.ok(vo);
  37. }
  38. }