feiyu02
2025-09-18 baf2cc2ce3dfd1235c012a3750132769fcd9ad2f
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
package cn.flightfeather.supervision.lightshare.web
 
import cn.flightfeather.supervision.lightshare.service.DataProdBaseService
import cn.flightfeather.supervision.lightshare.vo.dataprod.QueryOpt
import io.swagger.annotations.Api
import org.springframework.web.bind.annotation.*
 
/**
 * 基础数据产品控制器
 * @date 2025/9/15
 * @author feiyu02
 */
@Api(tags = ["DataProdBaseController"], description = "基础数据产品相关API接口")
@RestController
@RequestMapping("/dataProd/base")
class DataProdBaseController(private val dataProdBaseService: DataProdBaseService) {
 
    /**
     * 场景列表
     */
    @PostMapping("/scene/get")
    fun getSceneInfo(@RequestBody queryOpt: QueryOpt) = resPack { dataProdBaseService.getSceneInfo(queryOpt) }
 
    /**
     * 规范评估列表
     */
    @PostMapping("/evaluate/get")
    fun getEvaluateInfo(@RequestBody queryOpt: QueryOpt) = resPack { dataProdBaseService.getEvaluateInfo(queryOpt) }
 
    /**
     * 巡查列表
     */
    @PostMapping("/inspection/get")
    fun getInspectionInfo(@RequestBody queryOpt: QueryOpt) = resPack { dataProdBaseService.getInspectionInfo(queryOpt) }
 
 
    /**
     * 监测数据列表
     */
    @PostMapping("/monitorData/get")
    fun getMonitorDataInfo(@RequestBody queryOpt: QueryOpt) = resPack { dataProdBaseService.getMonitorDataInfo(queryOpt) }
}