package cn.gtmap.estateplat.config.core.service;

import cn.gtmap.estateplat.model.server.core.BdcYg;

import java.util.HashMap;
import java.util.List;

/**
 * @version 1.0, 2017/6/29.
 * @auto <a href="mailto:zhouwanqing@gtmap.cn">zhouwanqing</a>
 * @description
 */
public interface BdcYgService {

    /**
     * @param
     * @return
     * @auto <a href="mailto:zhouwanqing@gtmap.cn">zhouwanqing</a>
     * @description
     **/
    List<BdcYg> getXsBdcYgList(String bdcdyh, String ygzl);

    /**
     * @param
     * @return
     * @auto <a href="mailto:zhouwanqing@gtmap.cn">zhouwanqing</a>
     * @description 通过hashmap获取不动产预告信息
     **/
    List<BdcYg> getBdcYgList(HashMap hashMap);


    /**
     * @author <a href="mailto:liujie@gtmap.cn">liujie</a>
     * @param proid
     * @return
     * @description 通过proid获取List<BdcYg>
     */
    List<BdcYg> getBdcYgListByProid(String proid);


    /**
     * @author <a href="mailto:liujie@gtmap.cn">liujie</a>
     * @param bdcYg
     * @return
     * @description 同步更新BdcYg冗余字段信息
     */
    void updateBdcYgRedundantField(BdcYg bdcYg);
}
