CmBaikeHotSearchService.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.caimei.modules.baike.service;
  2. import java.util.List;
  3. import com.caimei.modules.baike.entity.CmBaikeBanner;
  4. import com.caimei.modules.common.utils.UploadUtils;
  5. import com.caimei.modules.hehe.util.UploadPicUtils;
  6. import org.springframework.stereotype.Service;
  7. import org.springframework.transaction.annotation.Transactional;
  8. import com.thinkgem.jeesite.common.persistence.Page;
  9. import com.thinkgem.jeesite.common.service.CrudService;
  10. import com.caimei.modules.baike.entity.CmBaikeHotSearch;
  11. import com.caimei.modules.baike.dao.CmBaikeHotSearchDao;
  12. import javax.annotation.Resource;
  13. /**
  14. * 采美百科热搜词Service
  15. * @author Aslee
  16. * @version 2021-11-18
  17. */
  18. @Service
  19. @Transactional(readOnly = true)
  20. public class CmBaikeHotSearchService extends CrudService<CmBaikeHotSearchDao, CmBaikeHotSearch> {
  21. @Resource
  22. private CmBaikeHotSearchDao cmBaikeHotSearchDao;
  23. public CmBaikeHotSearch get(String id) {
  24. CmBaikeHotSearch cmBaikeHotSearch = super.get(id);
  25. if (null != cmBaikeHotSearch && cmBaikeHotSearch.getJumpType() == 3) {
  26. cmBaikeHotSearch.setInstrumentId(cmBaikeHotSearch.getProductId());
  27. }
  28. return cmBaikeHotSearch;
  29. }
  30. public List<CmBaikeHotSearch> findList(CmBaikeHotSearch cmBaikeHotSearch) {
  31. return super.findList(cmBaikeHotSearch);
  32. }
  33. public Page<CmBaikeHotSearch> findPage(Page<CmBaikeHotSearch> page, CmBaikeHotSearch cmBaikeHotSearch) {
  34. return super.findPage(page, cmBaikeHotSearch);
  35. }
  36. @Transactional(readOnly = false)
  37. public void save(CmBaikeHotSearch cmBaikeHotSearch) {
  38. if (cmBaikeHotSearch.getJumpType() == 3) {
  39. cmBaikeHotSearch.setProductId(cmBaikeHotSearch.getInstrumentId());
  40. }
  41. super.save(cmBaikeHotSearch);
  42. }
  43. @Transactional(readOnly = false)
  44. public void delete(CmBaikeHotSearch cmBaikeHotSearch) {
  45. super.delete(cmBaikeHotSearch);
  46. }
  47. @Transactional(readOnly = false)
  48. public void saveBanner(CmBaikeBanner cmBaikeBanner) {
  49. // if (1 == cmBaikeBanner.getBannerType()) {
  50. cmBaikeBanner.setProductPcBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getProductPcBanner()));
  51. cmBaikeBanner.setProductAppBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getProductAppBanner()));
  52. // } else {
  53. // cmBaikeBanner.setInstrumentPcBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getInstrumentPcBanner()));
  54. // cmBaikeBanner.setInstrumentAppBanner(UploadPicUtils.saveImageToServer(cmBaikeBanner.getInstrumentAppBanner()));
  55. // }
  56. cmBaikeHotSearchDao.saveBanner(cmBaikeBanner);
  57. }
  58. }