package com.zt.life.modules.mainPart.sysPictureBase.service; import com.zt.common.service.BaseService; import com.zt.life.modules.mainPart.sysPictureBase.dao.SysPictureBaseDao; import com.zt.life.modules.mainPart.sysPictureBase.model.SysPictureBase; import com.zt.modules.oss.service.SysOssService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.zt.common.db.query.QueryFilter; import javax.servlet.http.HttpServletResponse; import javax.validation.constraints.NotNull; import javax.validation.constraints.Null; import java.io.IOException; import java.util.List; /** * sys_picture_base * * @author zt generator * @since 1.0.0 2024-02-27 */ @Service public class SysPictureBaseService extends BaseService { /** * 分页查询 * * @param queryFilter * @return */ public List page(QueryFilter queryFilter) { List list = baseDao.getList(queryFilter.getQueryParams()); return list; } /** * 删除 * * @param ids */ public void delete(Long[] ids) { super.deleteLogic(ids); } public void updateByDefault(Long id, Integer productType) { baseDao.updateByDefault(id,productType); } public void updateProdeuctImg(Long id, Integer productType,Long pictureBaseId) { baseDao.updateProdeuctImg(id,productType,pictureBaseId); } public SysPictureBase getDefaultImg(Integer productType) { return baseDao.getDefaultImg(productType); } public void getSvgImage(HttpServletResponse response, Long id) { try { SysPictureBase data = this.get(id); String svgContent = data.getSvgContent(); response.setContentType("image/svg+xml"); response.getWriter().write(svgContent); response.getWriter().flush(); response.getWriter().close(); } catch (IOException e) { e.printStackTrace(); } } }