文章、课程标签的默认封面
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
package org.xyzh.api.news.tag;
|
||||
|
||||
import org.xyzh.common.core.domain.ResultDomain;
|
||||
import org.xyzh.common.dto.resource.TbTagDefaultCover;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @description 标签默认封面服务接口
|
||||
* @author system
|
||||
* @since 2025-12-24
|
||||
*/
|
||||
public interface TagDefaultCoverService {
|
||||
|
||||
/**
|
||||
* 根据标签ID获取启用的默认封面列表
|
||||
* @param tagID 标签ID
|
||||
* @return 默认封面列表
|
||||
*/
|
||||
ResultDomain<TbTagDefaultCover> getDefaultCovers(String tagID);
|
||||
|
||||
/**
|
||||
* 根据标签ID获取所有默认封面列表(包括禁用的)
|
||||
* @param tagID 标签ID
|
||||
* @return 默认封面列表
|
||||
*/
|
||||
ResultDomain<TbTagDefaultCover> getAllDefaultCovers(String tagID);
|
||||
|
||||
/**
|
||||
* 添加默认封面
|
||||
* @param cover 默认封面对象
|
||||
* @return 操作结果
|
||||
*/
|
||||
ResultDomain<String> addDefaultCover(TbTagDefaultCover cover);
|
||||
|
||||
/**
|
||||
* 更新默认封面
|
||||
* @param cover 默认封面对象
|
||||
* @return 操作结果
|
||||
*/
|
||||
ResultDomain<String> updateDefaultCover(TbTagDefaultCover cover);
|
||||
|
||||
/**
|
||||
* 删除默认封面
|
||||
* @param id 主键ID
|
||||
* @return 操作结果
|
||||
*/
|
||||
ResultDomain<String> deleteDefaultCover(String id);
|
||||
|
||||
/**
|
||||
* 批量添加默认封面
|
||||
* @param covers 默认封面列表
|
||||
* @return 操作结果
|
||||
*/
|
||||
ResultDomain<String> batchAddDefaultCovers(List<TbTagDefaultCover> covers);
|
||||
|
||||
/**
|
||||
* @description 根据标签ID删除所有默认封面
|
||||
* @param tagID 标签ID
|
||||
* @return ResultDomain<String> 操作结果
|
||||
* @author system
|
||||
* @since 2025-12-24
|
||||
*/
|
||||
ResultDomain<String> deleteDefaultCoversByTagId(String tagID);
|
||||
}
|
||||
Reference in New Issue
Block a user