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<FlyInfo> getSummarize(@RequestParam String workspaceId){
|
FlyInfo summarize=summarizeService.findData(workspaceId);
|
return ResponseResult.success(summarize);
|
}
|
@PutMapping("/upSummarize")
|
public ResponseResult upSummarize(@RequestParam String workspaceId, @RequestBody FlyInfo summarize){
|
FlyInfo flyInfo= FlyInfo.builder()
|
.id(summarize.getId())
|
.workspaceId(workspaceId)
|
.hour(summarize.getHour())
|
.min(summarize.getMin())
|
.flyCount(summarize.getFlyCount())
|
.accumulateData(summarize.getAccumulateData())
|
.flightMileage(summarize.getFlightMileage())
|
.build();
|
summarizeService.updateData(flyInfo);
|
return ResponseResult.success();
|
}
|
}
|