package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.ApiMallScoreSignRecordDto; import cc.mrbird.febs.mall.dto.ApiScoreVoucherRecordDto; import cc.mrbird.febs.mall.dto.ApiVoucherBusinessDto; import cc.mrbird.febs.mall.dto.WithdrawalDto; import cc.mrbird.febs.mall.entity.MallScoreSignRecord; import cc.mrbird.febs.mall.vo.ApiMallScoreSignRecordVo; import cc.mrbird.febs.mall.vo.ApiScoreVoucherInfoVo; import cc.mrbird.febs.mall.vo.ApiScoreVoucherRecordVo; import cc.mrbird.febs.mall.vo.ScoreSignVo; import java.util.List; public interface IScoreService { ScoreSignVo scoreSign(); void sign(); MallScoreSignRecord judgeScoreIsContinuity(MallScoreSignRecord mallScoreSignRecord); List findMallScoreSignRecordList(ApiMallScoreSignRecordDto apiMallScoreSignRecordDto); ApiScoreVoucherInfoVo memberScoreVoucher(); List findMallScoreVoucherList(ApiScoreVoucherRecordDto apiScoreVoucherRecordDto); FebsResponse voucherBusinessBuy(ApiVoucherBusinessDto apiVoucherBusinessDto); FebsResponse voucherBusinessSale(ApiVoucherBusinessDto apiVoucherBusinessDto); void withdrawal(WithdrawalDto withdrawalDto); FebsResponse findMallScoreVoucherListInPage(ApiScoreVoucherRecordDto apiScoreVoucherRecordDto); }