package org.ruoyi.pageDesigner.controller; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import org.ruoyi.common.core.domain.R; import org.ruoyi.common.web.core.BaseController; import org.ruoyi.core.page.PageQuery; import org.ruoyi.core.page.TableDataInfo; import org.ruoyi.pageDesigner.domain.PageDesigner; import org.ruoyi.pageDesigner.domain.PageDesignerDTO; import org.ruoyi.pageDesigner.domain.PageDesignerVo; import org.ruoyi.pageDesigner.service.PageDesignerService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author kanglujie * @date 2025-06-23 14:41:24 */ @Validated @RequiredArgsConstructor @RestController @RequestMapping("/page-designer") public class PageDesignerController extends BaseController { private final PageDesignerService pageDesignerService; /** * 获取页面设计列表 */ @GetMapping("/list") public TableDataInfo list(PageDesignerDTO pageDesignerDTO, PageQuery pageQuery) { return pageDesignerService.selectPagelistAll(pageDesignerDTO, pageQuery); } /** * 获取页面设计详情 */ @GetMapping("/{id}") public R getInfo(@PathVariable Long id) { return R.ok(pageDesignerService.getDetail(id)); } /** * 新增页面设计 */ @PostMapping public R add(@Valid @RequestBody PageDesignerDTO dto) { pageDesignerService.add(dto); return R.ok("新增成功"); } /** * 修改页面设计 */ @PutMapping public R update(@Valid @RequestBody PageDesignerDTO dto) { pageDesignerService.updatePage(dto); return R.ok("修改成功"); } /** * 删除页面设计 */ @DeleteMapping public R remove(@RequestBody List ids) { pageDesignerService.deleteByIds(ids); return R.ok("删除成功"); } }