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.*; import org.ruoyi.pageDesigner.service.PageDesignerTemplateService; 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-template") public class PageDesignerTemplateController extends BaseController { private final PageDesignerTemplateService service; /** * 获取页面设计列表 */ @GetMapping("/list") public TableDataInfo list(PageDesignerTemplateDTO dto, PageQuery pageQuery) { return service.selectPagelistAll(dto, pageQuery); } /** * 获取页面设计详情 */ @GetMapping("/{id}") public R getInfo(@PathVariable Long id) { return R.ok(service.getDetail(id)); } /** * 新增页面设计 */ @PostMapping public R add(@Valid @RequestBody PageDesignerTemplateDTO dto) { service.add(dto); return R.ok("新增成功"); } /** * 修改页面设计 */ @PutMapping public R update(@Valid @RequestBody PageDesignerTemplateDTO dto) { service.updatePage(dto); return R.ok("修改成功"); } /** * 删除页面设计 */ @DeleteMapping public R remove(@RequestBody List ids) { service.deleteByIds(ids); return R.ok("删除成功"); } }