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 { /** * 分页查询戳戳资讯 * @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); }