package com.caimei.modules.oss.dao; import com.caimei.modules.oss.entity.CmOssArchive; import com.caimei.modules.oss.entity.CmOssArchivePdf; import com.caimei.modules.product.entity.Product; import com.thinkgem.jeesite.common.persistence.CrudDao; import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao; import org.apache.ibatis.annotations.Param; import java.util.List; /** * oss资料库DAO接口 * * @author plf * @version 2020-11-04 */ @MyBatisDao public interface CmOssArchiveDao extends CrudDao { List findAllProduct(Product product); List findOssProductId(); List findArchivePdf(String archiveId); CmOssArchivePdf findMd5Hex(String md5Hex); void insertArchivePdf(CmOssArchivePdf archivePdf); void updateArchivePdf(CmOssArchivePdf ossArchivePdf); CmOssArchivePdf findArchivePdfById(Integer fileId); Integer findArchivePdfByMd5Hex(String md5Hex); void deleteArchivePdf(Integer fileId); List findInvalidPdf(); void updateIsDownload(@Param("id") Integer id, @Param("isDownload") String isDownload); }