package com.huigou.uasp.meta.application;

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

import com.huigou.uasp.meta.domain.model.MetaData;
import com.huigou.uasp.meta.domain.query.MetaDataQueryRequest;


public interface MetaDataApplication {
    //查询方法
    Map<String, Object> queryMdmMetaData(MetaDataQueryRequest queryRequest);

    //加载实体
    MetaData loadMdmMetaData(String id);

    //删除对象
    void deleteMdmMetaDataByIds(List<String> ids);

    //添加对象
    void updateStatus(String id, Integer status);

    //查询实体身上的数据字典
    Map<String, Object> queryMdmMetaDataDICT(MetaDataQueryRequest queryRequest);

    //添加对象
    void saveCopyMdmMetaData(String newBusinessDataId, List<MetaData> detailData);
    
    String getMdmUserDictFolderIds(String dictName);
}
