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

import cn.gtmap.estateplat.core.support.mybatis.mapper.Example;

/**
 * @author <a href="mailto:yulei1@gtmap.cn">yulei</a>
 * @version 1.0, 2017/8/31
 * @description
 */
public interface DataManagerService {

    /**
     * @param bdcdyh 不动产单元号
     * @param qllx   权力类型
     * @param bdclx  不动产类型
     * @param djId   地籍ID
     * @return proid 创建的项目proid
     * @author <a href="mailto:yulei1@gtmap.cn">yulei</a>
     * @description 创建项目及相关信息
     */
    String addData(String djId, String bdcdyh, String qllx, String bdclx, String bdcdyFwlx);

    /**
     * @param proid 项目ID
     * @return result 删除结果
     * @author <a href="mailto:yulei1@gtmap.cn">yulei</a>
     * @description 删除项目及相关信息
     */
    String delData(String proid);

    /**
     * @param example
     * @author <a href="mailto:yulei1@gtmap.cn">yulei</a>
     * @description 根据example删除记录并保存日志
     */
    void deleteByExample(Example example);

}
