package com.dji.sample.summarize.controller; import com.dji.sample.common.model.ResponseResult; import com.dji.sample.summarize.model.entity.FlyInfo; import com.dji.sample.summarize.service.SummarizeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("${url.summarize.prefix}${url.summarize.version}") public class SummarizeController { @Autowired private SummarizeService summarizeService; @GetMapping("/getSummarize") public ResponseResult getSummarize(@RequestParam String itemId){ FlyInfo summarize=summarizeService.findData(itemId); return ResponseResult.success(summarize); } @PutMapping("/upSummarize") public ResponseResult upSummarize(@RequestBody FlyInfo summarize){ FlyInfo flyInfo= FlyInfo.builder() .id(summarize.getId()) .itemId(summarize.getItemId()) .hour(summarize.getHour()) .min(summarize.getMin()) .flyCount(summarize.getFlyCount()) .accumulateData(summarize.getAccumulateData()) .flightMileage(summarize.getFlightMileage()) .build(); summarizeService.updateData(flyInfo); return ResponseResult.success(); } }