package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.mall.dto.MallNewsInfoDto; import cc.mrbird.febs.mall.entity.MallNewsCategory; import cc.mrbird.febs.mall.entity.MallNewsInfo; import cc.mrbird.febs.mall.vo.AdminMallNewsInfoVo; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; public interface IMallNewsInfoService extends IService { IPage getNewInfoList(MallNewsInfo mallNewsInfo, QueryRequest request); FebsResponse addNewsInfo(MallNewsInfoDto mallNewsInfoDto); FebsResponse delNewsInfo(Long id); FebsResponse updateNewsInfo(MallNewsInfoDto mallNewsInfoDto); MallNewsInfo getNewsInfoById(long id); IPage findNewsCategoryInPage(MallNewsCategory mallNewsCategory, QueryRequest request); void addOrModifyNewsCategory(MallNewsCategory mallNewsCategory); MallNewsCategory findNewsCategoryById(Long id); List findAllCategory(); }