aix
2024-08-08 39ffdf5754b4ebca682bd3c925f7a500e8a1bbda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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}/Summarize")
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();
    }
}