package com.caimei.www.mapper; import com.caimei.www.pojo.JsonModel; import com.caimei.www.pojo.page.Article; import com.caimei.www.pojo.page.BaseLink; import com.caimei.www.pojo.page.CmProductArchiveFile; import com.caimei.www.pojo.page.ImageLink; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * Description * * @author : Charles * @date : 2020/8/10 */ @Mapper public interface ArticleDao { /** * 获取文章类型 * * @return */ List getArticleTypes(String parentId); /** * 获取最高点击量 * * @return */ Integer getTopClickRate(); /** * 获取热门标签 * * @return */ List getArticleLabels(); /** * 获取文章推荐 * * @param typeId * @return */ List getArticleRecommended(@Param("typeId") Integer typeId); /** * 获取精选文章推荐 * * @param * @return */ List getArticleSelected(@Param("pageNum") Integer pageNum,@Param("pageSize") Integer pageSize); /** * 获取精选文章推荐 * * @param * @return */ List
getArticleRelatedId(String relatedId); /** * 获取美业资料 * * @param * @return */ List findArchiveFileAddTime(@Param("pageNum") Integer pageNum,@Param("pageSize") Integer pageSize); /** * 获取文章广告 * * @return */ List getLastestInfoADs(); /** * 点击广告 */ void clickArticleAd(Integer id); /** * 点击标签 */ void clickArticleLabel(Integer id); /** * 获取相关文章 * * @param id * @param labelArr */ List
getArticleRelated(@Param("id") Integer id, @Param("labels") String[] labelArr); /** * 获取文章信息 * * @param id * @return */ Article getArticleInfo(Integer id); /** * 文章点赞 * * @param infoId */ void articleLike(Integer infoId); /** * 根据文章标签查找标签Id * * @param labelTexts * @return */ List findLabelIdsByName(@Param("labelTexts") String[] labelTexts); /** * 文章浏览量增加 * * @param infoId */ void articlePv(Integer infoId); String getLabelById(Integer id); List
getArticleRelatedLimit(@Param("id") Integer id, @Param("labels") String[] strings); String relatedLabel(@Param("id") Integer id); void insertRecord(@Param("IP") String IP, @Param("referer") String referer, @Param("accessSource") String accessSource, @Param("accessTime") String accessTime, @Param("pageType") String pageType); }