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<HappyActivity> {
|
|
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);
|
}
|