package cn.flightfeather.supervision.lightshare.web
|
|
import cn.flightfeather.supervision.domain.ds1.entity.Monitorobjectversion
|
import cn.flightfeather.supervision.lightshare.service.MonitorobjectversionService
|
import io.swagger.annotations.Api
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["MonitorobjectversionController"], description = "监管巡查版本信息API接口")
|
@RestController
|
@RequestMapping("/monitorobjectversion")
|
class MonitorobjectversionController(val monitorobjectversionService: MonitorobjectversionService) {
|
@GetMapping
|
fun getAll() = monitorobjectversionService.findAll()
|
|
@PutMapping
|
fun add(@RequestBody monitorobjectversion: Monitorobjectversion) = monitorobjectversionService.save(monitorobjectversion)
|
|
@PutMapping("/addlist")
|
fun addList(@RequestBody monitorobjectversionlist: List<Monitorobjectversion>) = monitorobjectversionService.saveList(monitorobjectversionlist)
|
|
@PostMapping
|
fun update(@RequestBody monitorobjectversion: Monitorobjectversion) = monitorobjectversionService.update(monitorobjectversion)
|
|
@PostMapping("/uplist")
|
fun updatelist(@RequestBody monitorobjectversionlist: List<Monitorobjectversion>) = monitorobjectversionService.updatelist(monitorobjectversionlist)
|
|
@GetMapping("/{id}")
|
fun getById(@PathVariable id: String) = monitorobjectversionService.findOne(id)
|
|
@GetMapping("/canuser/{toptaskid}")
|
fun getCanUserByToptaskId(@PathVariable toptaskid: String) = monitorobjectversionService.findCanuserlist(toptaskid)
|
|
@GetMapping("/task/{id}")
|
fun getByTaskId(@PathVariable id: String) = monitorobjectversionService.findByTaskId(id)
|
|
@DeleteMapping("/{id}")
|
fun delete(@PathVariable id: String) = monitorobjectversionService.delete(id)
|
|
@DeleteMapping("/deleteList")
|
fun deleteList(@RequestBody monitorobjectversionlist: List<Monitorobjectversion>) = monitorobjectversionService.deleteList(monitorobjectversionlist)
|
}
|