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.AdminBuyRecordPayDto; import cc.mrbird.febs.mall.dto.AdminMallProductNftDto; import cc.mrbird.febs.mall.dto.AdminPickSellRecordDtoDto; import cc.mrbird.febs.mall.dto.MallNewsInfoDto; import cc.mrbird.febs.mall.entity.*; import cc.mrbird.febs.mall.vo.*; 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(); FebsResponse delNewsCategoryInfo(Long id); IPage getProductNFTList(MallProductNft mallProductNft, QueryRequest request); FebsResponse addProductNFT(AdminMallProductNftDto adminMallProductNftDto); FebsResponse delNFT(Long id); FebsResponse nftInfoUpdate(MallProductNft mallProductNft); IPage getBuyList(MallProductBuy mallProductBuy, QueryRequest request); IPage getBuyRecordList(MallProductBuy mallProductBuy, QueryRequest request); IPage getSellList(MallProductSell mallProductSell, QueryRequest request); List findSellList(); FebsResponse pickSellRecord(AdminPickSellRecordDtoDto pickSellRecordDto); FebsResponse buyRecordPay(AdminBuyRecordPayDto buyRecordPayDto); FebsResponse buyRecordConfirm(Long id); FebsResponse buyRecordCancel(Long id); IPage getSpeakList(MallMemberSpeak mallMemberSpeak, QueryRequest request); }