package com.bcxin.ars.dao;

import com.bcxin.ars.dto.sb.SecurityConfesscompanySearchDto;
import com.bcxin.ars.model.SecurityConfesscompany;

import java.util.List;
import java.util.Map;

public interface SecurityConfesscompanyDao {

	/**
	 * 查询
	 * @param securityConfesscompanySearchDto
	 * @return
	 */
	List<SecurityConfesscompany> search(SecurityConfesscompanySearchDto securityConfesscompanySearchDto);

	/**
	 * 保存
	 * @param securityConfesscompany
	 * @return
	 */
	Long save(SecurityConfesscompany securityConfesscompany);

	/**
	 * 删除
	 * @param securityConfesscompany
	 * @return
	 */
	Long delete(SecurityConfesscompany securityConfesscompany);

	/**
	 * 根据ID查询
	 * @param id
	 * @return
	 */
	SecurityConfesscompany findById(Long id);

	/**
	 * 统计
	 * @return
	 */
	long count(SecurityConfesscompanySearchDto dto);

	/**
	 * 更新保安培训机构信息
	 * @param securityConfesscompany
	 */
	void update(SecurityConfesscompany securityConfesscompany);


    /**
	 * 查询保安培训机构信息 wjb 2018年9月27日13:20:53
	 * @param p 
	 * @return
	 */
    Integer countSecurityConfesscompanyList(Map<Object, Object> p);

    /**
	 * 查询保安培训机构数量 wjb 2018年9月27日13:20:53
	 * @param p 
	 * @return
	 */
	List<Map<Object,Object>>  searchSecurityConfesscompanyList(Map<Object, Object> p);
}
