package com.nova.sankuai.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.nova.sankuai.domain.dto.AddHotIssuesDto;
|
import com.nova.sankuai.domain.dto.QueryHotIssuesPageDto;
|
import com.nova.sankuai.domain.dto.UpdateHotIssuesDto;
|
import com.nova.sankuai.domain.entity.HotIssues;
|
import com.nova.sankuai.domain.vo.HotIssuesAppListVo;
|
import com.nova.sankuai.domain.vo.HotIssuesListVo;
|
import com.nova.sankuai.infra.utils.PageRequest;
|
|
public interface HotIssuesService extends IService<HotIssues> {
|
|
/**
|
* 新增热门问题
|
* @param addHotIssuesDto
|
*/
|
void addHotIssues( AddHotIssuesDto addHotIssuesDto);
|
|
/**
|
* 修改热门问题
|
* @param updateHotIssuesDto
|
*/
|
void updateHotIssues( UpdateHotIssuesDto updateHotIssuesDto);
|
|
/**
|
* 删除热门问题
|
* @param id
|
*/
|
void deleteHotIssues( Long id);
|
|
/**
|
* 分页查询热门问题
|
* @param queryHotIssuesPageDto
|
* @return
|
*/
|
IPage<HotIssuesListVo> getHotIssues( QueryHotIssuesPageDto queryHotIssuesPageDto);
|
|
/**
|
* 分页App查询热门问题
|
* @param pageRequest
|
* @return
|
*/
|
IPage<HotIssuesAppListVo> getAppHotIssues( PageRequest pageRequest);
|
|
|
}
|