CreatureController

@RestController
@RequestMapping(value = ["/creatures"])
class CreatureController(creatureService: CreatureService)

生物管理控制器

Constructors

Link copied to clipboard
constructor(creatureService: CreatureService)

Functions

Link copied to clipboard
@DeleteMapping(value = ["/{id:\d+}"])
fun deleteById(@PathVariable id: Long)

删除指定 ID 的生物

Link copied to clipboard
@GetMapping(value = ["/page"])
fun getCreaturePage(pageable: Pageable, @ModelAttribute specification: CreatureSpecification): Page<CreatureView>

按筛选条件分页查询生物

Link copied to clipboard
@GetMapping(value = ["/list"])
fun listCreatures(@ModelAttribute specification: CreatureSpecification): List<CreatureView>

按筛选条件查询生物列表

Link copied to clipboard
@PostMapping
fun save(@Valid @RequestBody command: SaveCreatureInput): CreatureView

创建生物

Link copied to clipboard
@PutMapping
fun update(@Valid @RequestBody command: UpdateCreatureInput): CreatureView

更新生物