Article detail(@Param("id") Long id, @Param("userId") String userId); List<Article> selectBySiteCateory(Long id); List<Article> findByCreatedAt(Article article); List<Article> findByHot(Article article); List<Article> findAllByModal(Article article); Integer getCountByUserId(String userId); List<Article> selectByArticleUserId(Long userId); }
时间: 2024-04-25 16:26:41 浏览: 76
浅谈为什么要使用mybatis的@param
这段代码看起来像是一个 Article 实体类的 DAO 接口,其中定义了一些基本的 CRUD 操作。具体解释如下:
- `Article detail(@Param("id") Long id, @Param("userId") String userId)`:根据文章 id 和用户 id 获取文章详情。
- `List<Article> selectBySiteCateory(Long id)`:根据站点分类 id 查询文章列表。
- `List<Article> findByCreatedAt(Article article)`:根据文章创建时间查询文章列表。
- `List<Article> findByHot(Article article)`:根据文章热度查询文章列表。
- `List<Article> findAllByModal(Article article)`:根据文章模型查询文章列表。
- `Integer getCountByUserId(String userId)`:获取用户发布的文章数量。
- `List<Article> selectByArticleUserId(Long userId)`:根据用户 id 查询用户发布的文章列表。
这些方法提供了一些基本的文章查询和统计功能,可以满足一些简单的业务需求。需要注意的是,这些方法的具体实现可能需要使用对应的 ORM 框架,例如 MyBatis 等。
阅读全文