package com.sobey.cmop.mvc.dao; import java.util.List; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.repository.PagingAndSortingRepository; import com.sobey.cmop.mvc.entity.Audit; import com.sobey.cmop.mvc.entity.AuditFlow; /** * 审批 对象 Audit 的Dao interface. * * @author liukai * */ public interface AuditDao extends PagingAndSortingRepository<Audit, Integer>, JpaSpecificationExecutor<Audit> { List<Audit> findByApplyId(Integer applyId); Audit findByApplyIdAndAuditFlowAndCreateTimeIsNull(Integer applyId, AuditFlow auditFlow); Audit findByApplyIdAndStatusAndAuditFlow(Integer applyId, Integer status, AuditFlow auditFlow); List<Audit> findByServiceTagId(Integer serviceTagId); Audit findByServiceTagIdAndAuditFlowAndCreateTimeIsNull(Integer serviceTagId, AuditFlow auditFlow); Audit findByServiceTagIdAndStatusAndAuditFlow(Integer serviceTagId, Integer status, AuditFlow auditFlow); List<Audit> findByServiceTagIdAndStatus(Integer serviceTagId, Integer status); List<Audit> findByapplyIdAndStatus(Integer serviceTagId, Integer status); }