package cc.mrbird.febs.mall.service;
|
|
import cc.mrbird.febs.common.entity.FebsResponse;
|
import cc.mrbird.febs.common.entity.QueryRequest;
|
import cc.mrbird.febs.mall.dto.AdminHappyActivityCategoryDto;
|
import cc.mrbird.febs.mall.dto.activity.*;
|
import cc.mrbird.febs.mall.entity.*;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotNull;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface IAdminHappyActivityService extends IService<HappyActivity>{
|
|
|
IPage<HappyActivityCategory> getGroupList(AdminHappyActivityCategoryDto dto, QueryRequest request);
|
|
FebsResponse addGroup(AdminCategoryAddDto dto);
|
|
FebsResponse groupDelete(@NotNull(message = "{required}") Long id);
|
|
FebsResponse groupUpdate(@Valid AdminCategoryUpdateDto dto);
|
|
FebsResponse groupState(@NotNull(message = "{required}") Long id, @NotNull(message = "{required}") Integer type);
|
|
List<HappyActivityCategory> allGroup();
|
|
IPage<HappyActivity> getAdminActivityListInPage(HappyActivity dto, QueryRequest request);
|
|
FebsResponse addActivity(HappyActivity dto);
|
|
FebsResponse delActivity(Long id);
|
|
FebsResponse changeState(Long id, Integer state);
|
|
FebsResponse activityUpdate(HappyActivity dto);
|
|
IPage<HappyActivityOption> getOptionListInPage(HappyActivityOption dto, QueryRequest request);
|
|
List<HappyActivity> allActivities();
|
|
List<HappyActivity> allOrderActivities();
|
|
FebsResponse addOption(AdminActivityOptionAddDto dto);
|
|
FebsResponse optionUpdate(HappyActivityOption dto);
|
|
FebsResponse optionDelete(Long id);
|
|
IPage<HappyFollow> getFollowVoteInPage(HappyActivityOption voteRecord, QueryRequest request);
|
|
IPage<HappyActivityOrder> activityOrderList(AdminHappyActivityOrderDto dto, QueryRequest request);
|
|
FebsResponse checkOrder(AdminHappyActivityCheckOrderDto dto);
|
|
FebsResponse activityOrderDel(Long id);
|
|
List<HappyActivityOption> getVoteOptionListForExport(Map<String, String> params);
|
}
|