package com.sandu.ximon.admin.controller; import com.github.pagehelper.PageHelper; import com.sandu.common.domain.ResponseVO; import com.sandu.common.object.BaseConditionVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.dto.BannerDto; import com.sandu.ximon.admin.param.BannerParam; import com.sandu.ximon.admin.service.BannerService; import com.sandu.ximon.dao.domain.Banner; import lombok.AllArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 轮播图 */ @RestController @AllArgsConstructor @RequestMapping("/v1/content/banner") public class BannerController { private final BannerService contentBannerService; @PostMapping("/addbanner") public ResponseVO addBanner(@Validated @RequestBody BannerParam bannerParam) { boolean result = contentBannerService.addBanner(bannerParam); if (result) { return ResponseUtil.success("添加成功"); } else { return ResponseUtil.fail("添加失败"); } } // @GetMapping("/category") // public ResponseVO listPosition() { // List bannerPositionDtos = contentBannerService.listPosition(); // return ResponseUtil.success(bannerPositionDtos); // } @PostMapping("/{bannerId}") public ResponseVO updateBanner(@PathVariable Long bannerId, @Validated @RequestBody BannerParam bannerParam) { boolean result = contentBannerService.updateBanner(bannerId,bannerParam); if (result) { return ResponseUtil.success("更新成功"); } else { return ResponseUtil.fail("更新失败"); } } @GetMapping("/{bannerId}") public ResponseVO detailBanner(@PathVariable Long bannerId) { BannerDto result = contentBannerService.detailBanner(bannerId); return ResponseUtil.success(result); } @GetMapping public ResponseVO listMainBanner() { List list = contentBannerService.listBanner(); return ResponseUtil.success(list); } @PostMapping("/delete/{bannerId}") public ResponseVO deleteBanner(@PathVariable Long bannerId) { boolean result = contentBannerService.deleteBanner(bannerId); if (result) { return ResponseUtil.success("删除成功"); } else { return ResponseUtil.fail("删除失败"); } } }