2755da13b5d6e9276c28bab354513b1703fd7e30.svn-base 10.6 KB
/**
 * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.reg.dao.bus;

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

import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.reg.entity.base.RegBasePerson;
import com.thinkgem.jeesite.modules.reg.entity.bus.RegBusBdcqzsdjxx;
import com.thinkgem.jeesite.modules.reg.entity.bus.RegBusBdcqzsdjxxRelationFwBdcdyh;
import com.thinkgem.jeesite.modules.reg.entity.bus.RegBusDyaq;

/**
 * 不动产权证书登记信息管理DAO接口
 * @author xuyg
 * @version 2015-12-02
 */
@MyBatisDao
public interface RegBusBdcqzsdjxxDao extends CrudDao<RegBusBdcqzsdjxx> {
	
	/**
	* @Title: getNextBdcqzh 
	* @Description: 获取码号
	* @return String    返回类型 
	* @throws
	 */
	public String getNextBdcqzh();
	
	/***
	* @Title: getDbedZddm 
	* @Description: 获取已登记已登簿的业务宗地号集合 
	* @param @return    设定文件 
	* @return List<String>    返回类型 
	* @throws
	 */
	public List<String> getDbedZddm();
	
	public List<RegBusBdcqzsdjxx> findSelectedList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> tddygmfindList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedZhList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findQjCxList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findFdsjList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findlpList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> finddzdnList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findgmList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelecTdDy(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelecTdcbjyqDy(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelecLqDy(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findTdSyqzx(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findDyqzyPage(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findDyqGzPage(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findDyqHbPage(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findCfSelectedList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findtdcfzxList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedTdhzbzList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedFwhzbzList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedLqhzbzList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findfwSelectedList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> finddytdfwSelectedList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findBHQKList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> selectTyList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSllmSuoyqzx(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	/**
	 * 房屋转移预告登记筛选
	*/
	public List<RegBusBdcqzsdjxx> findfwygzyqqList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	/**
	 * 房屋转移登记筛选
	*/
	public List<RegBusBdcqzsdjxx> findfwzyqqList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	/**
	 * 房屋多幢注销登记筛选
	 * @param page
	 * @param regBusBdcqzsdjxx
	 * @return
	 */
	public List<RegBusBdcqzsdjxx> findfwdzzxdjList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	
	/**
	 * 森林林木转移登记筛选
	*/
	public List<RegBusBdcqzsdjxx> findsllmzyqqList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findtdzyList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findfwygzyzxSelectedList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedPagezgedySelect(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedPageybdySelect(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedPageygdySelect(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedPagesczydj(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedPageygzydj(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedPageygzydjhb(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findzydjqlrList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findcfList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findfdList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> finddyhcflist(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findfwGMList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> finddyList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> OraclefindzhList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findzhList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectedFwchangeList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	public List<RegBusBdcqzsdjxx> findSelectLqchange(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	
	public List queryDjxxByQlrs(Map map);
	
	public List queryBdcLsxxByQlrs(Map map); 
	
	
	public int findTotalNum(RegBusBdcqzsdjxx regBusBdcqzsdjxx);

	/**
	* @Title: insertRelationFwBdcdyh 
	* @Description: 往已登记信息子表(选取的房屋)写值 
	* @param @param map    设定文件 
	* @return void    返回类型 
	* @throws
	 */
	public void insertRelationFwBdcdyh(Map<String,String> map);
	
	/**
	* @Title: getRelationFwBdcdyh 
	* @Description: 判断下当前业务号【或者是已登记信息ID】是否已经写过值了
	* @param @param mainid
	* @param @return    设定文件 
	* @return List<RegBusBdcqzsdjxxRelationFwBdcdyh>    返回类型 
	* @throws
	 */
	public List<RegBusBdcqzsdjxxRelationFwBdcdyh> getRelationFwBdcdyh(String mainid);
	
	/***
	* @Title: deleteRelationFwBdcdyh 
	* @Description: 判断下当前业务号【或者是已登记信息ID】是否已经写过值了,如果写过了,delete后重新写入
	* @param @param mainid    设定文件 
	* @return void    返回类型 
	* @throws
	 */
	public void deleteRelationFwBdcdyh(String mainid);
	/**
	* @Title: RegBusBdcqzsdjxx 
	* @Description: 判断下房屋抵押业务【或者是已登记信息ID】是否已经写过值了
	* @param @param oldid
	* @param @return    设定文件 
	* @return List<RegBusBdcqzsdjxxRelationFwBdcdyh>    返回类型 
	* @throws
	 */
	public List<RegBusBdcqzsdjxx> getygdyxx(String oldid);
	/***
	* @Title: RegBusBdcqzsdjxx 
	* @Description: 判断下房屋抵押业务【或者是已登记信息ID】是否已经写过值了,如果写过了,delete后重新写入
	* @param @param oldid    设定文件 
	* @return void    返回类型 
	* @throws
	 */
	public void deleteygdyxx(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	/***
	* @Title: deleteRelationFwBdcdyh 
	* @Description: 判断下当前业务号【或者是已登记信息ID】是否已经写过值了,如果写过了,delete后重新写入
	* @param @param mainid    设定文件 
	* @return void    返回类型 
	* @throws
	 */
	public void deletezyyg(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	
	public RegBusBdcqzsdjxx getyg(String oldid);
	
	public String findMaxYwhLs();
	
	public String allnum(String dbsj);
	public String scnum(String dbsj);
	public String zynum(String dbsj);
	public String bgnum(String dbsj);
	public String zxnum(String dbsj);
	public String gznum(String dbsj);
	public String yynum(String dbsj);
	public String ygnum(String dbsj);
	public String cfnum(String dbsj);
	public String dyaqnum(String dbsj);
	public String dyiqnum(String dbsj);
	
	public String allnum1(Map map);
	public String scnum1(Map map);
	public String zynum1(Map map);
	public String bgnum1(Map map);
	public String zxnum1(Map map);
	public String gznum1(Map map);
	public String yynum1(Map map);
	public String ygnum1(Map map);
	public String cfnum1(Map map);
	public String dyaqnum1(Map map);
	public String dyiqnum1(Map map);
	
	
	public List<Map<String,String>> queryBdcDjxxByQlr(Map map);
	
	//数据汇总
	public List<Map<String,Object>> getxqsjhz(Map<String,Object> map);
	//数据汇总
	public List<Map<String,Object>> getxqsjhzdjdl(Map<String,Object> map);
	//数据汇总抵押金额汇总
	public List<String> getxqsjhzdyje(Map<String,Object> map);
	
	public Map<Object, Object> getDbmap(Map<String, Object> map);
	
	public List<RegBusBdcqzsdjxx> getDB(Map<String, Object> map);
	//网点查询不动产权证号
	public List<RegBusBdcqzsdjxx> getkc01(Map<String, Object> map);
	//一窗受理接口系统查询最后一笔有效的房屋所有权信息
	public List<RegBusBdcqzsdjxx> findhttpList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
	//一窗受理接口系统查询最后一笔有效的房屋所有权查封信息
	public List<RegBusBdcqzsdjxx> findhttpCfdjxxList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);
     //查询农房入库数据
	public Map<String, Object> selectNF(String cxrq, String cxrq2);
	public Map<String, Object> selectFMJ1(String qsrq, String cxrq);
	public Map<String, Object> selectFMJ2(String qsrq, String cxrq);
	public Map<String, Object> selectSMJ1(String qsrq, String cxrq);
	public Map<String, Object> selectSMJ2(String qsrq, String cxrq);
	public Map<String, Object> selectFJZMJ(String qsrq, String cxrq);
	public Map<String, Object> selectSJZMJ(String qsrq, String cxrq);
	
	//证书、证明核验
	public Map<String, String> queryIdent(String qlrmc, String cardcode, String year, String flag,String zsbh);
     //产权查询
	public List<Map<String, String>> queryRights(String name, String carcode);

	
	public List<RegBusBdcqzsdjxx>  queryPersonBdcDjxx(Map map);

	public List<RegBusBdcqzsdjxx>  queryBdcDjxx(Map map);
	
	public List<RegBusBdcqzsdjxx> queryBdcDjxxByYwh(Map map);

	public RegBusBdcqzsdjxx findObject(RegBusBdcqzsdjxx lsdjxx);

	public List<Map> getBdcxxByBdcqzh(RegBusBdcqzsdjxx djxx);

	public List<RegBusBdcqzsdjxx> findBdcdyhIslogoutFzsj(RegBusBdcqzsdjxx regBusBdcqzsdjxx);

	public List<Map<String, String>> getBdcxxByDyzmh(RegBusBdcqzsdjxx djxx);

	public RegBusDyaq getQlxxByDyzmh(RegBusBdcqzsdjxx djxx);

	public List<Map<String, String>> getBdcxxByYgzmh(RegBusBdcqzsdjxx djxx);

	public Map<String, String> getTdxxByBdcqzh(RegBusBdcqzsdjxx djxx);

	public List<RegBusBdcqzsdjxx> getbyYwh(String ywh);


	public List<RegBusBdcqzsdjxx> selectNfList(RegBusBdcqzsdjxx regBusBdcqzsdjxx);

	public List<Map> queryFwcbByCqzh(Map map);

	
	public List<RegBusBdcqzsdjxx> queryJyjgByCqzh(Map map);
	
}