| | |
| | | package com.xinquan.meditation.service; |
| | | |
| | | import com.xinquan.meditation.domain.Meditation; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.xinquan.common.core.utils.page.PageDTO; |
| | | import com.xinquan.meditation.domain.Meditation; |
| | | import com.xinquan.meditation.domain.vo.ClientMeditationAndCateVO; |
| | | import com.xinquan.meditation.domain.vo.ClientMeditationDetailsVO; |
| | | import com.xinquan.meditation.domain.vo.ClientMeditationQuestionVO; |
| | | import com.xinquan.meditation.domain.vo.ClientMeditationVO; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | */ |
| | | public interface MeditationService extends IService<Meditation> { |
| | | |
| | | /** |
| | | * 获取私人订制 |
| | | * |
| | | * @return 冥想列表 |
| | | */ |
| | | List<ClientMeditationVO> getPersonalityPlan(); |
| | | |
| | | /** |
| | | * 根据分类id获取冥想列表 |
| | | * |
| | | * @param cateId 分类id |
| | | * @return 冥想列表 |
| | | */ |
| | | List<ClientMeditationVO> getMeditationListByCateId(Long cateId); |
| | | |
| | | /** |
| | | * 根据分类id获取冥想列表-分页 |
| | | * |
| | | * @param cateId 分类id |
| | | * @param pageCurr 当前页码 |
| | | * @param pageSize 每页数量 |
| | | * @return 冥想列表 |
| | | */ |
| | | PageDTO<ClientMeditationVO> getMeditationPageByCateId(Long cateId, Integer pageCurr, |
| | | Integer pageSize); |
| | | |
| | | /** |
| | | * 首页搜索首页 |
| | | * |
| | | * @param condition 搜索条件 |
| | | * @param pageCurr 当前页码 |
| | | * @param pageSize 每页数量 |
| | | * @return 冥想列表 |
| | | */ |
| | | PageDTO<ClientMeditationVO> search(String condition, Integer pageCurr, Integer pageSize); |
| | | |
| | | /** |
| | | * 获取全部的冥想及分类列表 |
| | | * |
| | | * @return 冥想和分类列表 |
| | | */ |
| | | List<ClientMeditationAndCateVO> getMeditationAndCateList(); |
| | | |
| | | /** |
| | | * 获取冥想音频详情 |
| | | * |
| | | * @param id 冥想音频id |
| | | * @return 客户端冥想详情视图对象 |
| | | */ |
| | | ClientMeditationDetailsVO getMeditationDetails(Long id); |
| | | |
| | | /** |
| | | * 获取冥想音频提问列表-分页 |
| | | * |
| | | * @param id 冥想音频id |
| | | * @param pageCurr 当前页码 |
| | | * @param pageSize 每页数量 |
| | | * @return 冥想音频提问分页列表 |
| | | */ |
| | | PageDTO<ClientMeditationQuestionVO> getMeditationQuestionPage(Long id, |
| | | Integer pageCurr, Integer pageSize); |
| | | |
| | | /** |
| | | * 收藏/取消收藏 |
| | | * |
| | | * @param id 冥想音频id |
| | | */ |
| | | void favorite(Long id); |
| | | } |