package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.entity.HappyActivity; import cc.mrbird.febs.mall.vo.api.activity.ApiActivityDto; import cc.mrbird.febs.mall.vo.api.activity.ApiActivityInfoDto; import cc.mrbird.febs.mall.vo.api.activity.ApiOperateRegisterActivityDto; import cc.mrbird.febs.mall.vo.api.activity.follow.ApiOperateDoDto; import cc.mrbird.febs.mall.vo.api.activity.options.ApiOperateVoteDto; import cc.mrbird.febs.mall.vo.api.activity.options.ApiVoteRecordInPageDto; import com.baomidou.mybatisplus.extension.service.IService; public interface HappyActivityService extends IService { FebsResponse activityList(ApiActivityInfoDto dto); FebsResponse activityInfo(ApiActivityDto dto); FebsResponse voteOptionList(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); }