@Primary @Service @Transactional(rollbackFor=java.lang.Exception.class) public class ChartSceneMaterialServiceImpl extends Object implements ChartSceneMaterialService
| Constructor and Description |
|---|
ChartSceneMaterialServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteByOwner(String ownerId)
删除指定对象的全部素材
|
void |
deleteByOwners(List<String> ownerIds)
删除多个对象的全部素材
|
ChartSceneMaterialDTO |
getMaterialItem(String materialId)
获取素材元信息
|
ChartSceneMaterialDTO |
importMaterial(Integer ownerType,
String ownerId,
String materialName,
byte[] content)
导入内部素材,自动生成新的素材id
|
InputStream |
openMaterialContent(String materialId)
打开素材内容流
|
String |
rewriteConfigMaterialUrls(Integer ownerType,
String ownerId,
String config)
按配置中的内部素材地址复制素材并重写配置
|
String |
rewriteConfigMaterialUrls(Integer ownerType,
String ownerId,
String config,
ChartMaterialSource internalSource,
ChartMaterialSource librarySource)
按配置中的素材地址从场景包导入素材并重写配置
|
ChartSceneMaterialDTO |
upload(Integer ownerType,
String ownerId,
org.springframework.web.multipart.MultipartFile file)
上传场景内部素材
|
void |
view(String id,
String name,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
访问内部素材
|
public ChartSceneMaterialDTO upload(Integer ownerType, String ownerId, org.springframework.web.multipart.MultipartFile file)
ChartSceneMaterialServiceupload in interface ChartSceneMaterialServiceownerType - 归属类型,1-场景,2-模板ownerId - 归属对象idfile - 素材文件public void view(String id, String name, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
ChartSceneMaterialServiceview in interface ChartSceneMaterialServiceid - 素材idname - 素材名称request - HTTP请求response - HTTP响应public ChartSceneMaterialDTO importMaterial(Integer ownerType, String ownerId, String materialName, byte[] content)
ChartSceneMaterialServiceimportMaterial in interface ChartSceneMaterialServiceownerType - 归属类型ownerId - 归属对象idmaterialName - 素材名称content - 素材内容public ChartSceneMaterialDTO getMaterialItem(String materialId)
ChartSceneMaterialServicegetMaterialItem in interface ChartSceneMaterialServicematerialId - 素材idpublic InputStream openMaterialContent(String materialId)
ChartSceneMaterialServiceopenMaterialContent in interface ChartSceneMaterialServicematerialId - 素材idpublic String rewriteConfigMaterialUrls(Integer ownerType, String ownerId, String config)
ChartSceneMaterialServicerewriteConfigMaterialUrls in interface ChartSceneMaterialServiceownerType - 目标归属类型ownerId - 目标归属对象idconfig - 源配置public String rewriteConfigMaterialUrls(Integer ownerType, String ownerId, String config, ChartMaterialSource internalSource, ChartMaterialSource librarySource)
ChartSceneMaterialServicerewriteConfigMaterialUrls in interface ChartSceneMaterialServiceownerType - 目标归属类型ownerId - 目标归属对象idconfig - 源配置internalSource - 内部素材数据源librarySource - 素材库素材数据源public void deleteByOwner(String ownerId)
ChartSceneMaterialServicedeleteByOwner in interface ChartSceneMaterialServiceownerId - 归属对象idpublic void deleteByOwners(List<String> ownerIds)
ChartSceneMaterialServicedeleteByOwners in interface ChartSceneMaterialServiceownerIds - 归属对象idCopyright © 2026. All rights reserved.