package com.flightfeather.grid.web
|
|
import com.flightfeather.grid.domain.ds1.entity.GridScheme
|
import com.flightfeather.grid.service.GridSchemeService
|
import io.swagger.annotations.Api
|
import io.swagger.annotations.ApiOperation
|
import io.swagger.annotations.ApiParam
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["GridSchemeController"], description = "网格规划方案API接口")
|
@RestController
|
@RequestMapping("/grid/scheme")
|
class GridSchemeController(val gridSchemeService: GridSchemeService) {
|
|
@ApiOperation("获取所有网格规划方案")
|
@GetMapping("/fetch")
|
fun getAllSchemes() = gridSchemeService.getAllSchemes()
|
|
@ApiOperation("新建网格规划方案")
|
@PostMapping("/create")
|
fun createScheme(
|
@ApiParam("网格规划方案") @RequestBody gridScheme: GridScheme,
|
) = gridSchemeService.createScheme(gridScheme)
|
|
@ApiOperation("更新网格规划方案")
|
@PostMapping("/update")
|
fun updateScheme(
|
@ApiParam("网格规划方案") @RequestBody gridScheme: GridScheme,
|
) = gridSchemeService.updateScheme(gridScheme)
|
|
@ApiOperation("删除网格规划方案")
|
@DeleteMapping("/delete")
|
fun createScheme(
|
@ApiParam("网格规划方案id") @RequestParam id: String,
|
) = gridSchemeService.deleteScheme(id)
|
}
|