package com.caimei.modules.baike.service; import java.util.List; import com.caimei.modules.baike.entity.CmBaikeBanner; import com.caimei.modules.common.utils.UploadUtils; import com.caimei.modules.hehe.util.UploadPicUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.thinkgem.jeesite.common.persistence.Page; import com.thinkgem.jeesite.common.service.CrudService; import com.caimei.modules.baike.entity.CmBaikeHotSearch; import com.caimei.modules.baike.dao.CmBaikeHotSearchDao; import javax.annotation.Resource; /** * 采美百科热搜词Service * @author Aslee * @version 2021-11-18 */ @Service @Transactional(readOnly = true) public class CmBaikeHotSearchService extends CrudService { @Resource private CmBaikeHotSearchDao cmBaikeHotSearchDao; public CmBaikeHotSearch get(String id) { CmBaikeHotSearch cmBaikeHotSearch = super.get(id); if (null != cmBaikeHotSearch && cmBaikeHotSearch.getJumpType() == 3) { cmBaikeHotSearch.setInstrumentId(cmBaikeHotSearch.getProductId()); } return cmBaikeHotSearch; } public List findList(CmBaikeHotSearch cmBaikeHotSearch) { return super.findList(cmBaikeHotSearch); } public Page findPage(Page page, CmBaikeHotSearch cmBaikeHotSearch) { return super.findPage(page, cmBaikeHotSearch); } @Transactional(readOnly = false) public void save(CmBaikeHotSearch cmBaikeHotSearch) { if (cmBaikeHotSearch.getJumpType() == 3) { cmBaikeHotSearch.setProductId(cmBaikeHotSearch.getInstrumentId()); } super.save(cmBaikeHotSearch); } @Transactional(readOnly = false) public void delete(CmBaikeHotSearch cmBaikeHotSearch) { super.delete(cmBaikeHotSearch); } @Transactional(readOnly = false) public void saveBanner(CmBaikeBanner cmBaikeBanner) { // if (1 == cmBaikeBanner.getBannerType()) { cmBaikeBanner.setProductPcBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getProductPcBanner())); cmBaikeBanner.setProductAppBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getProductAppBanner())); // } else { // cmBaikeBanner.setInstrumentPcBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getInstrumentPcBanner())); // cmBaikeBanner.setInstrumentAppBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getInstrumentAppBanner())); // } cmBaikeHotSearchDao.saveBanner(cmBaikeBanner); } }