package com.mindskip.xzs.controller.admin; import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.domain.vo.OnlineStudyVO; import com.mindskip.xzs.service.OnlineStudyService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.constraints.NotEmpty; import java.util.List; /** * @author:xp * @date:2024/5/16 10:58 */ @RestController @RequiredArgsConstructor @RequestMapping(value = "/api/admin/online/study") public class OnlineStudyController { private final OnlineStudyService service; @PostMapping public RestResponse add(@RequestBody @Validated OnlineStudyVO form) { return service.add(form); } @PostMapping("/edit") public RestResponse edit(@RequestBody @Validated OnlineStudyVO form) { return service.update(form); } @PostMapping("/remove") public RestResponse remove(@RequestBody @NotEmpty(message = "请选择要删除的数据") List ids) { return service.remove(ids); } @GetMapping("/page") public RestResponse page(OnlineStudyVO query) { return service.page(query); } }