package cn.flightfeather.supervision.lightshare.web
|
|
import cn.flightfeather.supervision.domain.ds1.entity.Domainitem
|
import cn.flightfeather.supervision.lightshare.service.DomainitemService
|
import io.swagger.annotations.Api
|
import io.swagger.annotations.ApiOperation
|
import io.swagger.annotations.ApiParam
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["DomainitemController"], description = "值域信息API接口")
|
@RestController
|
@RequestMapping("/domainitem")
|
class DomainitemController (val domainitemService: DomainitemService) {
|
|
@GetMapping
|
fun getAll() = domainitemService.findAll()
|
|
@PutMapping
|
fun add(@RequestBody domainitem: Domainitem) = domainitemService.save(domainitem)
|
|
@PostMapping
|
fun update(@RequestBody domainitem: Domainitem) = domainitemService.update(domainitem)
|
|
@GetMapping("/{id}")
|
fun getById(@PathVariable id:String) = domainitemService.findOne(id)
|
|
@DeleteMapping("/{id}")
|
fun delete (@PathVariable id: String) = domainitemService.delete(id)
|
|
@ApiOperation("获取某类场景的问题位置选项")
|
@GetMapping("/location")
|
fun getLocation(
|
@ApiParam("场景类型id") @RequestParam("sceneType") sceneType:Int
|
) = domainitemService.getLocation(sceneType)
|
|
@ApiOperation("获取巡查任务的类型选项")
|
@GetMapping("/taskType")
|
fun getTaskType() = domainitemService.getTaskType()
|
|
@ApiOperation("获取巡查任务的期限类型选项")
|
@GetMapping("/deadlineType")
|
fun getDeadlineType() = domainitemService.getDeadlineType()
|
|
@ApiOperation("获取巡查任务层次类型选项")
|
@GetMapping("/level")
|
fun getLevelType() = domainitemService.getLevelType()
|
}
|