electripper/electripper-system/src/main/java/com/ruoyi/system/service/IAsArticleService.java
2024-10-31 15:37:32 +08:00

105 lines
2.1 KiB
Java

package com.ruoyi.system.service;
import com.ruoyi.system.domain.EtArticle;
import java.util.List;
/**
* 文章Service接口
*
* @author qiuzhenzhao
* @date 2023-12-06
*/
public interface IAsArticleService
{
/**
* 查询文章
*
* @param articleId 文章主键
* @return 文章
*/
public EtArticle selectAsArticleByArticleId(Long articleId);
/**
* 查询文章列表
*
* @param etArticle 文章
* @return 文章集合
*/
public List<EtArticle> selectAsArticleList(EtArticle etArticle);
/**
* 查询文章列表
*
* @param etArticle 文章
* @return 文章集合
*/
public List<EtArticle> selectAsArticleListByApp(EtArticle etArticle);
/**
* 查询文章列表(带数据隔离)
*
* @param etArticle 文章
* @return 文章集合
*/
public List<EtArticle> selectAsArticleListByIsolate(EtArticle etArticle);
/**
* 新增文章
*
* @param etArticle 文章
* @return 结果
*/
public int insertAsArticle(EtArticle etArticle);
/**
* 修改文章
*
* @param etArticle 文章
* @return 结果
*/
public int updateAsArticle(EtArticle etArticle);
/**
* 批量删除文章
*
* @param articleIds 需要删除的文章主键集合
* @return 结果
*/
public int deleteAsArticleByArticleIds(Long[] articleIds);
/**
* 删除文章信息
*
* @param articleId 文章主键
* @return 结果
*/
public int deleteAsArticleByArticleId(Long articleId);
/**
* 根据文章id获取标签列表
*
* @param articleId 文章主键
* @return 结果
*/
public String[] getTagList(Long articleId);
/**
* 获取协议文章内容
*
* @param areaId
* @return
*/
EtArticle getAgreementArticleInfo(Long areaId);
// /**
// * 获取动态分类列表
// *
// * @param
// * @return 结果
// */
// public List<DynamicClassify> selectDynamicClassifyList();
}