| | |
| | | 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.AdminActivityOptionAddDto; |
| | | import cc.mrbird.febs.mall.dto.activity.AdminCategoryAddDto; |
| | | import cc.mrbird.febs.mall.dto.activity.AdminCategoryUpdateDto; |
| | | import cc.mrbird.febs.mall.entity.HappyActivity; |
| | | import cc.mrbird.febs.mall.entity.HappyActivityCategory; |
| | | import cc.mrbird.febs.mall.entity.HappyActivityOption; |
| | | import cc.mrbird.febs.mall.entity.HappyFollow; |
| | | 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; |
| | | |
| | | 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(); |
| | | |
| | | FebsResponse addOption(AdminActivityOptionAddDto dto); |
| | | |
| | | FebsResponse optionUpdate(HappyActivityOption dto); |
| | | |
| | | FebsResponse optionDelete(Long id); |
| | | |
| | | IPage<HappyFollow> getFollowVoteInPage(HappyActivityOption voteRecord, QueryRequest request); |
| | | } |