package com.panzhihua.service_community.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.McsInfoDTO;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.PageMcsInformationDTO;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.SetShelfForInfoDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.entity.McsInformation;
|
|
/**
|
* (McsInformation)表服务接口
|
*
|
* @author makejava
|
* @since 2021-12-28 14:37:10
|
*/
|
public interface McsInformationService extends IService<McsInformation> {
|
|
/**
|
* 分页查询戳戳资讯
|
* @param pageMcsInformationDTO
|
* @return
|
*/
|
R pageMcsInfo(PageMcsInformationDTO pageMcsInformationDTO);
|
|
/**
|
* 上架/下架戳戳资讯
|
* @param setShelfForInfoDTO
|
* @return
|
*/
|
R setShelfForMcsInfo(SetShelfForInfoDTO setShelfForInfoDTO);
|
|
/**
|
* 删除戳戳资讯
|
* @param infoId
|
* @param userId
|
* @return
|
*/
|
R deleteMcsInfo(Long infoId, Long userId);
|
|
/**
|
* 戳戳资讯顶部统计数据
|
* @param userId
|
* @return
|
*/
|
R getTopStatistics(Long userId);
|
|
/**
|
* 新增戳戳资讯
|
* @param mcsInfoDTO
|
* @return
|
*/
|
R addMcsInfo(McsInfoDTO mcsInfoDTO);
|
|
/**
|
* 编辑戳戳资讯
|
* @param mcsInfoDTO
|
* @return
|
*/
|
R putMcsInfo(McsInfoDTO mcsInfoDTO);
|
|
/**
|
* 发布戳戳资讯
|
* @param infoId
|
* @param userId
|
* @return
|
*/
|
R publishMcsInfo(Long infoId, Long userId);
|
|
/**
|
* h5分页查询戳戳资讯
|
* @param pageMcsInformationDTO
|
* @return
|
*/
|
R pageH5McsInfo(PageMcsInformationDTO pageMcsInformationDTO);
|
|
/**
|
* 资讯详情
|
* @param infoId
|
* @return
|
*/
|
R getMcsInfo(Long infoId);
|
}
|