package com.panzhihua.service_community.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.community.PageComPropertyPublicityDTO; import com.panzhihua.common.model.vos.community.ComMngVillageVO; import com.panzhihua.common.model.vos.community.ComPropertyPublicityVO; import com.panzhihua.service_community.model.dos.ComPropertyPublicityDO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @title: ComPropertyPublicityDAO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 物业宣传mapper * @author: hans * @date: 2021/11/11 13:58 */ @Mapper public interface ComPropertyPublicityDAO extends BaseMapper { /** * 获取用户菜单权限 * @param userId * @return */ List retrieveUserMenuList(@Param("userId") Long userId); /** * 分页查询物业宣传 * @param pageComPropertyPublicityDTO * @return */ IPage pageComPropertyPublicity(@Param("page") Page page, @Param("pageComPropertyPublicityDTO") PageComPropertyPublicityDTO pageComPropertyPublicityDTO); /** * 获取物业宣传详情 * @param id * @return */ ComPropertyPublicityVO selectDetail(@Param("id") Long id); /** * 分页查询物业宣传-小程序 * @param pageComPropertyPublicityDTO * @return */ IPage pageComPropertyPublicityApplet(@Param("page") Page page, @Param("pageComPropertyPublicityDTO") PageComPropertyPublicityDTO pageComPropertyPublicityDTO); /** * 增加物业宣传浏览量 * @param id * @return */ int incrView(@Param("id") Long id); }