|
@@ -1,16 +1,15 @@
|
|
|
package com.backendsys.modules.cms.banner.controller;
|
|
|
|
|
|
-import com.backendsys.modules.cms.article.entity.Article;
|
|
|
import com.backendsys.modules.cms.banner.entity.Banner;
|
|
|
import com.backendsys.modules.cms.banner.service.BannerService;
|
|
|
+import com.backendsys.modules.common.aspect.SysLog;
|
|
|
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;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
@Validated
|
|
|
@RestController
|
|
@@ -30,39 +29,35 @@ public class BannerController {
|
|
|
@Operation(summary = "获取幻灯片详情")
|
|
|
@PreAuthorize("@sr.hasPermission('10.1.1')")
|
|
|
@GetMapping("/api/cms/banner/getBannerDetail")
|
|
|
- public Result getBannerDetail(@Validated(Article.Detail.class) Banner banner) {
|
|
|
+ public Result getBannerDetail(@Validated(Banner.Detail.class) Banner banner) {
|
|
|
return Result.success().put("data", bannerService.selectBannerDetail(banner));
|
|
|
}
|
|
|
|
|
|
- /*
|
|
|
-
|
|
|
- @PreAuthorize("@sr.hasPermission('10.1.1')")
|
|
|
- @QueryNullCheck(serviceClass = CmsBannerService.class, serviceMethod = "queryBannerDetail", argField = "banner_id", message = "幻灯片不存在")
|
|
|
- @GetMapping("/api/cms/banner/getBannerDetail")
|
|
|
- public Result getBannerDetail(@Validated(CmsBannerDTO.Detail.class) CmsBannerDTO cmsBannerDTO) {
|
|
|
- return Result.success(QueryNullCheckAspect.getQueryResult());
|
|
|
- }
|
|
|
-
|
|
|
+ @SysLog("创建幻灯片")
|
|
|
+ @Operation(summary = "创建幻灯片")
|
|
|
@PreAuthorize("@sr.hasPermission('10.1.2')")
|
|
|
@PostMapping("/api/cms/banner/createBanner")
|
|
|
- public Result createBanner(@Validated(CmsBannerDTO.Create.class) @RequestBody CmsBannerDTO cmsBannerDTO) {
|
|
|
- return Result.success(cmsBannerService.insertBanner(cmsBannerDTO), "创建成功");
|
|
|
+ public Result createBanner(@Validated(Banner.Create.class) @RequestBody Banner banner) {
|
|
|
+ return Result.success().put("data", bannerService.insertBanner(banner));
|
|
|
}
|
|
|
|
|
|
+ @SysLog("编辑资讯")
|
|
|
+ @Operation(summary = "编辑资讯")
|
|
|
@PreAuthorize("@sr.hasPermission('10.1.3')")
|
|
|
- @QueryNullCheck(serviceClass = CmsBannerService.class, serviceMethod = "queryBannerDetail", argField = "banner_id", message = "幻灯片不存在")
|
|
|
@PutMapping("/api/cms/banner/updateBanner")
|
|
|
- public Result updateBanner(@Validated(CmsBannerDTO.Update.class) @RequestBody CmsBannerDTO cmsBannerDTO) {
|
|
|
- return Result.success(cmsBannerService.updateBanner(cmsBannerDTO), "更新成功");
|
|
|
+ public Result updateBanner(@Validated(Banner.Update.class) @RequestBody Banner banner) {
|
|
|
+ return Result.success().put("data", bannerService.updateBanner(banner));
|
|
|
}
|
|
|
|
|
|
+ @SysLog("删除资讯")
|
|
|
+ @Operation(summary = "删除资讯")
|
|
|
@PreAuthorize("@sr.hasPermission('10.1.4')")
|
|
|
- @QueryNullCheck(serviceClass = CmsBannerService.class, serviceMethod = "queryBannerDetail", argField = "banner_id", message = "幻灯片不存在")
|
|
|
@DeleteMapping("/api/cms/banner/deleteBanner")
|
|
|
- public Result deleteBanner(@Validated(CmsBannerDTO.Delete.class) @RequestBody CmsBannerDTO cmsBannerDTO) {
|
|
|
- return Result.success(cmsBannerService.deleteBanner(cmsBannerDTO), "删除成功");
|
|
|
+ public Result deleteBanner(@Validated(Banner.Delete.class) @RequestBody Banner banner) {
|
|
|
+ return Result.success().put("data", bannerService.deleteBanner(banner));
|
|
|
}
|
|
|
|
|
|
+ /*
|
|
|
@GetMapping("/api/public/cms/banner/getBanner")
|
|
|
public Result getPublicBanner(@Validated PageDTO pageDTO, @Validated CmsBannerDTO cmsBannerDTO) {
|
|
|
cmsBannerDTO.setStatus(1); // 已启用
|