1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.backendsys.modules.cms.page.controller;
- import com.backendsys.entity.Cms.CmsPageDTO;
- import com.backendsys.entity.PageDTO;
- import com.backendsys.modules.cms.page.entity.Page;
- import com.backendsys.modules.cms.page.service.PageService;
- import com.backendsys.modules.common.utils.Result;
- import io.swagger.v3.oas.annotations.Operation;
- import io.swagger.v3.oas.annotations.tags.Tag;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.access.prepost.PreAuthorize;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RestController;
- @Validated
- @RestController
- @Tag(name = "单页管理")
- public class PageController {
- @Autowired
- private PageService pageService;
- @Operation(summary = "获取单页列表")
- @PreAuthorize("@sr.hasPermission('10.3')")
- @GetMapping("/api/cms/page/getPage")
- public Result getPage(@Validated Page page) {
- return Result.success().put("data", pageService.selectPageList(page));
- }
- @Operation(summary = "获取单页详情")
- @PreAuthorize("@sr.hasPermission('12.2')")
- @GetMapping("/api/cms/page/getPageDetail")
- public Result getPageDetail(@Validated(Page.Detail.class) Page page) {
- return Result.success().put("data", pageService.selectPageDetail(page));
- }
- }
|