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); }