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.AddMallActDto; import cc.mrbird.febs.mall.dto.LuckDrawSettingDto; import cc.mrbird.febs.mall.dto.MallActUpdateDto; import cc.mrbird.febs.mall.entity.MallActLuckdrawRecord; import cc.mrbird.febs.mall.entity.MallActSet; import cc.mrbird.febs.mall.entity.MallActWinRecord; import cc.mrbird.febs.mall.entity.MallGoods; import cc.mrbird.febs.mall.vo.AdminMallActLuckdrawRecordVo; import cc.mrbird.febs.mall.vo.AdminMallActSetVo; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; public interface IAdminMallActService extends IService { IPage getActListInPage(MallActSet mallActSet, QueryRequest request); FebsResponse addMallAct(AddMallActDto addMallActDto); FebsResponse startMallAct(Long id); FebsResponse closeMallAct(Long id); FebsResponse delMallAct(Long id); MallActSet selectMallActById(long id); FebsResponse updateMallAct(MallActUpdateDto mallActUpdateDto); IPage getLuckdrawListInPage(MallActLuckdrawRecord mallActLuckdrawRecord, QueryRequest request); MallActWinRecord selectMallActWinInfoById(long id); FebsResponse addSetting(LuckDrawSettingDto luckDrawSettingDto); }