package com.mindskip.xzs.controller.admin; import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.domain.vo.StudyTypeVO; import com.mindskip.xzs.service.StudyTypeService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * @author:xp * @date:2024/5/13 10:25 */ @RestController @RequiredArgsConstructor @RequestMapping(value = "/api/admin/study/type") public class StudyTypeController { private final StudyTypeService studyTypeService; @GetMapping("/page") public RestResponse page(StudyTypeVO query) { return studyTypeService.page(query); } @PostMapping public RestResponse add(@Validated @RequestBody StudyTypeVO query) { return studyTypeService.add(query); } @PostMapping("/edit") public RestResponse update(@Validated @RequestBody StudyTypeVO query) { return studyTypeService.update(query); } @PostMapping("/remove/{id}") public RestResponse remove(@PathVariable("id") Integer id) { return studyTypeService.remove(id); } @PostMapping("/list") public RestResponse list() { return studyTypeService.list(); } }