package com.uas.account.dao;

import com.uas.account.core.Page;
import com.uas.account.entity.ChangeAdminDetail;

public interface ChangeAdminDao {

	/**
	 * 存储更换管理员申请详细信息
	 * 
	 * @param changeAdminDetail
	 * @return
	 */
	ChangeAdminDetail save(ChangeAdminDetail changeAdminDetail);

	/**
	 * 从ac$changeadmin表中取出所有信息
	 * 
	 * @param pageNumber
	 * @param pageSize
	 * @return
	 */
	Page<ChangeAdminDetail> findAll(Integer pageNumber, Integer pageSize, String name, String businessCode);

	/**
	 * 按auditStatus分类查询信息
	 * 
	 * @param pageNumber
	 * @param pageSize
	 * @param auditStatus
	 * @return
	 */
	Page<ChangeAdminDetail> findAll(Integer pageNumber, Integer pageSize, Integer auditStatus, String name,
			String businessCode, String userName);

	/**
	 * 通过businessCode查询详细信息
	 * 
	 * @param businessCode
	 * @return
	 */
	ChangeAdminDetail findByBusinessCode(String businessCode);
}
