package com.pz.system.service; import com.pz.system.domain.Carousel; import com.pz.system.domain.vo.CarouselVo; import com.pz.system.domain.bo.CarouselBo; import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.domain.PageQuery; import com.pz.system.domain.vo.HomeVo; import java.util.Collection; import java.util.List; /** * 轮播图Service接口 * * @author ruoyi * @date 2023-09-07 */ public interface ICarouselService { /** * 查询轮播图 */ CarouselVo queryById(Integer id); /** * 查询轮播图列表 */ TableDataInfo<CarouselVo> queryPageList(CarouselBo bo, PageQuery pageQuery); /** * 查询轮播图列表 */ List<CarouselVo> queryList(CarouselBo bo); /** * 新增轮播图 */ Boolean insertByBo(CarouselBo bo); /** * 修改轮播图 */ Boolean updateByBo(CarouselBo bo); /** * 校验并批量删除轮播图信息 */ Boolean deleteWithValidByIds(Collection<Integer> ids, Boolean isValid); HomeVo selectHome(Integer cityId); }