c692c1aa98f1911db870bbf5fda99696a7bd4595.svn-base 1.89 KB
/**
 * Copyright © 2015-2018 ODM All rights reserved.
 */
package com.thinkgem.jeesite.modules.reg.dao.base;

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.RegBaseZdjbxx;

/**
 * 宗地基本信息表单维护DAO接口
 * @author xuyg
 * @version 2015-10-12
 */
@MyBatisDao
public interface RegBaseZdjbxxDao extends CrudDao<RegBaseZdjbxx> {
	/**
	* @Title: findMaxZddm 
	* @Description: 获取最大宗地代码号,用于宗地代码生成 
	* @param @return    设定文件 
	* @return String    返回类型 
	* @throws
	 */
	public String findMaxZddm();
	/***
	* @Title: findChoiceList 
	* @Description: 返回已登记已登簿宗地代码集合的宗地信息 
	* @param @return    设定文件 
	* @return List<RegBaseZdjbxx>    返回类型 
	* @throws
	 */
	public List<RegBaseZdjbxx> findChoiceList(Map<String, Object> paramMap);
	//public List<RegBaseZdjbxx> findChoiceList(RegBaseZdjbxx regBaseZdjbxx, List<String> zddms);
	
	/**
	* @Title: findMaxZddmByDistrict 
	* @Description: 获取最大宗地代码顺序号,依据地籍子区累计,用于宗地代码生成  
	* @param @return    设定文件 
	* @return String    返回类型 
	* @throws
	 */
	public String findMaxZddmByDistrict(String district);
	public String findMaxZddmByDistrictOfOracle(String district);
	
	//楼栋坐标查询结果找地
	public RegBaseZdjbxx zrzgetdy(String bdcdyh);
	
	public List<RegBaseZdjbxx> findListdyhcf(RegBaseZdjbxx regBaseZdjbxx);
	public RegBaseZdjbxx getQlrByDy(String ybdcdyh);
	
	/*
	 * 权籍系统新写方法
	 */
	
	public List<RegBaseZdjbxx> findListqj(RegBaseZdjbxx zdjbxx);
	
	public void deleteqj(RegBaseZdjbxx zdjbxx);
	public RegBaseZdjbxx getdyqj(String zddm);
	//转换坐标
	public void saveZb(RegBaseZdjbxx zdjbxx); 
}