mirror of
https://github.com/zfile-dev/zfile.git
synced 2025-04-19 05:34:52 +00:00
43 lines
1.4 KiB
Java
43 lines
1.4 KiB
Java
package im.zhaojun.common.service;
|
|
|
|
import im.zhaojun.common.model.constant.ZFileConstant;
|
|
import im.zhaojun.common.model.dto.FileItemDTO;
|
|
import im.zhaojun.common.model.dto.SiteConfigDTO;
|
|
import im.zhaojun.common.util.HttpUtil;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @author zhaojun
|
|
*/
|
|
@Service
|
|
public class SystemService {
|
|
|
|
@Resource
|
|
private SystemConfigService systemConfigService;
|
|
|
|
/**
|
|
* 构建指定路径下标题, 页头, 页尾
|
|
* @param path 路径
|
|
*/
|
|
public synchronized SiteConfigDTO getConfig(String path) throws Exception {
|
|
|
|
SiteConfigDTO siteConfigDTO = new SiteConfigDTO();
|
|
AbstractFileService fileService = systemConfigService.getCurrentFileService();
|
|
|
|
List<FileItemDTO> fileItemList = new ArrayList<>(fileService.fileList(path));
|
|
for (FileItemDTO fileItemDTO : fileItemList) {
|
|
if (ZFileConstant.FOOTER_FILE_NAME.equalsIgnoreCase(fileItemDTO.getName())) {
|
|
siteConfigDTO.setFooter(HttpUtil.getTextContent(fileItemDTO.getUrl()));
|
|
} else if (ZFileConstant.HEADER_FILE_NAME.equalsIgnoreCase(fileItemDTO.getName())) {
|
|
siteConfigDTO.setHeader(HttpUtil.getTextContent(fileItemDTO.getUrl()));
|
|
}
|
|
}
|
|
return siteConfigDTO;
|
|
}
|
|
|
|
}
|