xieb
2024-04-08 ff968e2cfb132eb86c70e94e99b9937a8a7b15e9
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package com.dji.sample.patches.controller;
 
import com.dji.sample.common.model.PaginationData;
import com.dji.sample.common.model.ResponseResult;
import com.dji.sample.log.aspect.SysLogAnnotation;
import com.dji.sample.media.model.MediaFileEntity;
import com.dji.sample.patches.model.Param.PatchesParam;
import com.dji.sample.patches.model.entity.LotInfo;
import com.dji.sample.patches.service.GetPatchesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
@RequestMapping("${url.patches.prefix}${url.patches.version}")
@RestController
public class GetPatchesController {
    @Autowired
    private GetPatchesService getPatchesService;
 
    @GetMapping("/getPatches")
    @SysLogAnnotation(operModul = "图斑", operType = "查询", operDesc = "查询图斑的全部信息")
    public ResponseResult<PaginationData<LotInfo>> page(@RequestParam Integer page,
                                                        @RequestParam(name = "page_size", defaultValue = "10") Integer pageSize,
                                                        @RequestParam String workspaceId) {
        //调用service分页查询
        PatchesParam param=PatchesParam.builder()
                .page(page)
                .workspaceId(workspaceId)
                .pageSize(pageSize).build();
        PaginationData<LotInfo> data = getPatchesService.limitGet(param);
        return ResponseResult.success(data);
    }
 
    @DeleteMapping("/delPatches")
    public ResponseResult del(){
        getPatchesService.delPatches();
        return ResponseResult.success();
    }
 
    @GetMapping("/GetPhoto")
    public ResponseResult<PaginationData<MediaFileEntity>>  GetPatchesPhoto(@RequestParam(name = "page", defaultValue = "1") Integer page,
                                                                            @RequestParam(name = "page_size", defaultValue = "10") Integer pageSize,
                                                                            @RequestParam String workspaceId,
                                                                            @RequestParam String dkbh){
        PatchesParam param=PatchesParam.builder()
                .page(page)
                .workspaceId(workspaceId)
                .pageSize(pageSize).build();
        getPatchesService.getPhoto(param,dkbh);
        return ResponseResult.success(getPatchesService.getPhoto(param,dkbh));
    }
}