package com.zioinfo.fa.service; import com.zioinfo.fa.domain.EpaperTemplate; import com.zioinfo.fa.mapper.EpaperTemplateMapper; import org.springframework.stereotype.Service; import java.util.List; @Service public class EpaperTemplateService { private final EpaperTemplateMapper mapper; public EpaperTemplateService(EpaperTemplateMapper mapper) { this.mapper = mapper; } public List findAll() { return mapper.findAll(); } public List findByType(String type) { return mapper.findByType(type); } public EpaperTemplate findById(Long id) { return mapper.findById(id); } public EpaperTemplate create(EpaperTemplate t) { mapper.insert(t); return mapper.findById(t.getId()); } public EpaperTemplate update(Long id, EpaperTemplate t) { t.setId(id); mapper.update(t); return mapper.findById(id); } public void delete(Long id) { mapper.delete(id); } public EpaperTemplate preview(Long id) { // Returns template with preview data return mapper.findById(id); } }