import { Logger } from "../../../../core_tgx/base/utils/Logger";
import { IParameterCfg } from "../../../../module_basic/shared/configs/interface/IParameterCfg";

export default class ParameterDataManager
{
    private _data: Array<IParameterCfg> | undefined;
    init(data: any): void
    {
        this._data = data;
        Logger.info(`配置数据(IParameterCfg)加载完毕...` );
    }


    getData(id: number):IParameterCfg
    {
        if (this._data)
        {
            return this._data.find(p=>p.id == id);
        }
        console.log("配置数据(IParameterCfg)不存在"+id);
        return null;
    }

    getAllData(){
        return this._data;
    }
  
}