package com.pz.applet; import com.pz.common.core.controller.BaseController; import com.pz.common.core.domain.PageQuery; import com.pz.common.core.domain.R; import com.pz.common.core.page.TableDataInfo; import com.pz.system.domain.bo.CarouselBo; import com.pz.system.domain.vo.CarouselVo; import com.pz.system.domain.vo.HomeVo; import com.pz.system.service.ICarouselService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.constraints.NotNull; /** * 轮播图 * * @author ruoyi * @date 2023-09-07 */ @Validated @RequiredArgsConstructor @RestController @RequestMapping("/applet/carousel") public class AppletCarouselController extends BaseController { private final ICarouselService iCarouselService; /** * 首页 */ @GetMapping("/home") public R<HomeVo> getHome() { return R.ok(iCarouselService.selectHome(1)); } /** * 查询轮播图列表 */ @GetMapping("/list") public TableDataInfo<CarouselVo> list(CarouselBo bo, PageQuery pageQuery) { return iCarouselService.queryPageList(bo, pageQuery); } /** * 获取轮播图详细信息 * * @param id 主键 */ @GetMapping("/{id}") public R<CarouselVo> getInfo(@NotNull(message = "主键不能为空") @PathVariable Integer id) { return R.ok(iCarouselService.queryById(id)); } }