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<MallGoods> {
|
|
IPage<MallGoods> 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<MallOrderInfo> getOrderListInPage(MallOrderInfoDto mallOrderInfo, QueryRequest request);
|
|
IPage<AdminMallMoneyFlowVo> orderMoneyFlow(QueryRequest request, MallOrderInfo mallOrderInfo);
|
|
List<DataDictionaryCustom> findDataDicByType(String type);
|
|
void bonusSystemSetting(Map<String, Object> map);
|
|
void hlmBasicPerk(HlmBasicPerkDto hlmBasicPerkDto);
|
|
IPage<MallGoodsCategory> getCategoryList(MallGoodsCategory mallGoodsCategory, QueryRequest request);
|
|
FebsResponse addCategory(MallGoodsCategory mallGoodsCategory);
|
|
FebsResponse updateCategory(MallGoodsCategory mallGoodsCategory);
|
|
FebsResponse delCategary(Long id);
|
|
AdminMallGoodsCategoryVo getMallGoodsCategoryInfoById(long id);
|
|
List<AdminMallGoodsCategoryTreeVo> getParentCategorys();
|
|
IPage<PlatformBanner> 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);
|
}
|