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.AddMallGoodsDto; import cc.mrbird.febs.dapp.dto.HlmBasicPerkDto; import cc.mrbird.febs.dapp.dto.MallGoodsUpdateDto; import cc.mrbird.febs.dapp.dto.MallOrderInfoDto; import cc.mrbird.febs.dapp.entity.DataDictionaryCustom; import cc.mrbird.febs.dapp.entity.MallGoods; import cc.mrbird.febs.dapp.entity.MallGoodsCategory; import cc.mrbird.febs.dapp.entity.MallOrderInfo; import cc.mrbird.febs.dapp.vo.AdminMallGoodsCategoryTreeVo; import cc.mrbird.febs.dapp.vo.AdminMallGoodsCategoryVo; import cc.mrbird.febs.dapp.vo.AdminMallMoneyFlowVo; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; 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(); }