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.*;
|
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<HappyActivity> {
|
|
FebsResponse activityList(ApiActivityInfoDto dto);
|
|
FebsResponse activityInfo(ApiActivityDto dto);
|
|
FebsResponse voteOptionInPage(ApiVoteOptionInPageDto dto);
|
|
FebsResponse voteOptionRecordInPage(ApiVoteOptionRecordInPageDto 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 operateValidRegister(ApiOperateValidRegisterActivityDto 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);
|
|
FebsResponse orderList(ApiActivityOrderListDto dto);
|
|
FebsResponse orderInfo(Long id);
|
|
FebsResponse orderDelete(Long id);
|
|
void activityEnd();
|
|
void activityStart();
|
|
FebsResponse checkOrder(ApiCheckOrderDto dto);
|
|
void checkActivityItem(Long orderId);
|
|
void overtimeJob();
|
|
FebsResponse addComment(ApiPayOrderAddCommentDto dto);
|
}
|