package cc.mrbird.febs.dapp.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.dapp.dto.*; import cc.mrbird.febs.dapp.entity.*; import cc.mrbird.febs.dapp.vo.AdminMallGoodsCategoryTreeVo; import cc.mrbird.febs.dapp.vo.AdminMallGoodsCategoryVo; import cc.mrbird.febs.dapp.vo.AdminMallMoneyFlowVo; import cc.mrbird.febs.dapp.vo.AdminMallOrderVo; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import javax.validation.Valid; import javax.validation.constraints.NotNull; import java.util.List; import java.util.Map; public interface IAdminMallGoodsService extends IService { IPage getCategoryListInPage(MallGoods mallGoods, QueryRequest request); FebsResponse addMallGoods(AddMallGoodsDto addMallGoodsDto); FebsResponse upMallGoods(Long id); FebsResponse downMallGoods(Long id); FebsResponse delMallGoods(Long id); MallGoods selectGoodsById(long id); FebsResponse updateMallGoods(MallGoodsUpdateDto mallGoodsUpdateDto); IPage getOrderListInPage(MallOrderInfoDto mallOrderInfo, QueryRequest request); IPage orderMoneyFlow(QueryRequest request, MallOrderInfo mallOrderInfo); List findDataDicByType(String type); void bonusSystemSetting(Map map); void hlmBasicPerk(HlmBasicPerkDto hlmBasicPerkDto); IPage getCategoryList(MallGoodsCategory mallGoodsCategory, QueryRequest request); FebsResponse addCategory(MallGoodsCategory mallGoodsCategory); FebsResponse updateCategory(MallGoodsCategory mallGoodsCategory); FebsResponse delCategary(Long id); AdminMallGoodsCategoryVo getMallGoodsCategoryInfoById(long id); List getParentCategorys(); IPage findPlatformBannerInPage(PlatformBanner platformBannerEntity, QueryRequest request); PlatformBanner selectPlatformBannerById(long id); FebsResponse platformBannerConfirm(@Valid PlatformBanner platformBannerEntity); FebsResponse platformBannerDelete(@NotNull(message = "{required}") Long id); void platformBannerAdd(@Valid PlatformBanner platformBannerEntity); AdminMallOrderVo getMallOrderInfoById(long id); FebsResponse deliverGoods(DeliverGoodsDto deliverGoodsDto); }