CmOssArchiveDao.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.caimei.modules.oss.dao;
  2. import com.caimei.modules.oss.entity.CmOssArchive;
  3. import com.caimei.modules.oss.entity.CmOssArchivePdf;
  4. import com.caimei.modules.product.entity.Product;
  5. import com.thinkgem.jeesite.common.persistence.CrudDao;
  6. import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. /**
  10. * oss资料库DAO接口
  11. *
  12. * @author plf
  13. * @version 2020-11-04
  14. */
  15. @MyBatisDao
  16. public interface CmOssArchiveDao extends CrudDao<CmOssArchive> {
  17. List<Product> findAllProduct(Product product);
  18. List<Integer> findOssProductId();
  19. List<CmOssArchivePdf> findArchivePdf(String archiveId);
  20. CmOssArchivePdf findMd5Hex(String md5Hex);
  21. void insertArchivePdf(CmOssArchivePdf archivePdf);
  22. void updateArchivePdf(CmOssArchivePdf ossArchivePdf);
  23. CmOssArchivePdf findArchivePdfById(Integer fileId);
  24. Integer findArchivePdfByMd5Hex(String md5Hex);
  25. void deleteArchivePdf(Integer fileId);
  26. List<CmOssArchivePdf> findInvalidPdf();
  27. void updateIsDownload(@Param("id") Integer id, @Param("isDownload") String isDownload);
  28. }