package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.*; import cc.mrbird.febs.mall.dto.activity.ApiActivityOrderListDto; import cc.mrbird.febs.mall.dto.activity.ApiCheckOrderDto; import cc.mrbird.febs.mall.dto.activity.ApiVoteOptionInPageDto; import cc.mrbird.febs.mall.entity.HappyActivity; import cc.mrbird.febs.mall.dto.ApiOperateDoDto; import cc.mrbird.febs.mall.dto.ApiOperateVoteDto; import cc.mrbird.febs.mall.dto.ApiVoteRecordInPageDto; import com.baomidou.mybatisplus.extension.service.IService; public interface HappyActivityService extends IService { FebsResponse activityList(ApiActivityInfoDto dto); FebsResponse activityInfo(ApiActivityDto dto); FebsResponse voteOptionInPage(ApiVoteOptionInPageDto dto); FebsResponse voteActivityHot(Long id); FebsResponse voteOption(Long id); FebsResponse operateDo(ApiOperateDoDto dto); void operateDoVote(Long memberId, int code, Long sourceId, Long sourceOptionId, Integer type); void operateDo(Long memberId, int code, Long sourceId, Integer type); FebsResponse operateVote(ApiOperateVoteDto dto); FebsResponse voteRecordInPage(ApiVoteRecordInPageDto dto); FebsResponse operateRegister(ApiOperateRegisterActivityDto dto); FebsResponse addConnect(ApiOperateRegisterUserDto dto); FebsResponse connectList(ApiConnectListDto dto); FebsResponse connectInfo(Long id); FebsResponse connectDel(Long id); FebsResponse connectSave(ApiConnectSaveDto dto); FebsResponse createOrder(ApiCreateOrderDto dto); FebsResponse payOrder(ApiPayOrderDto dto); void addLikeCnt(Long sourceOptionId); void substructJoinCnt(Long activityId,Integer cnt); FebsResponse orderList(ApiActivityOrderListDto dto); FebsResponse orderInfo(Long id); FebsResponse orderDelete(Long id); void activityEnd(); void activityStart(); FebsResponse checkOrder(ApiCheckOrderDto dto); void checkActivityItem(Long orderId); }