| 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<MallActSet> { | 
|   | 
|     IPage<AdminMallActSetVo> 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<AdminMallActLuckdrawRecordVo> getLuckdrawListInPage(MallActLuckdrawRecord mallActLuckdrawRecord, QueryRequest request); | 
|   | 
|     MallActWinRecord selectMallActWinInfoById(long id); | 
|   | 
|     FebsResponse addSetting(LuckDrawSettingDto luckDrawSettingDto); | 
| } |