content: package com.sohu.cache.dao;
  
  import com.sohu.cache.entity.AppAudit;
  
  import org.apache.ibatis.annotations.Param;
  
  import java.util.List;
  
  /**
   * Created by yijunzhang on 14-10-20.
   */
  public interface AppAuditDao {
  
      /**
       * 新增审核记录
       * @param appAudit
       */
      public void insertAppAudit(AppAudit appAudit);
  
      /**
       * 查询所有等待审批的记录
       */
      public List<AppAudit> selectWaitAppAudits(@Param("status") Integer status, @Param("type") Integer type);
  
      /**
       * 按id查询
       * @param id
       * @return
       */
      public AppAudit getAppAudit(@Param("id") long id);
  
      /**
       * 更新审核状态
       */
      public void updateAppAudit(@Param("id") long id, @Param("status") int status);
      
      /**
       * 更新驳回理由
       */
      public void updateRefuseReason(@Param("id") long id, @Param("refuseReason") String refuseReason);
  
      /**
       * 通过appId获取所有审批记录
       */
      public List<AppAudit> getAppAuditByAppId(@Param("appId")Long appId);
  
  }
  