using APT.BaseData.Domain.Entities.FM;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace APT.BaseData.Domain.ApiModel
{
	/// 
	/// 外部连接配置参数
	/// 
	public class ExtConnParamModel
	{
        private Guid? _orgId;
		private Dictionary _params = new Dictionary();
		public Dictionary Params { get { return _params; } }
		/// 
		/// 参数
		/// 
		/// 
		/// 
		public string this[string key]
		{
			get { return GetParam(key); }
		}
        public Guid? OrgId
        {
            get { return _orgId; }
            set { _orgId = value; }
        }
        public T_FM_BASE_CONFIG BaseConfig { get; set; }
        /// 
        /// 设置参数 
        /// 
        /// 
        /// 
        public void AddParam(string key,string value)
		{
			_params[key] = value;
		}
		/// 
		/// 获取参数
		/// 
		/// 
		/// 
		public string GetParam(string key)
		{
			string v = string.Empty;
			foreach (var p in _params)
			{
				if (string.Compare(p.Key, key, true) == 0)
				{
					v = p.Value;
					break;
				}
			}
			return v;
		}
	}
}