/// <summary> /// 获取标签名称 /// </summary> /// <param name="mallType"></param> /// <param name="mallTag"></param> /// <returns></returns> public string GetMallTagName(int mallType, int mallTag) { if (!MallReady) { InitMallData(); } if (m_dic_mallDatas.ContainsKey(mallType)) { MallDefine.MallTagData tagData = m_dic_mallDatas[mallType].GetMallTagData(mallTag); if (null != tagData) { return(tagData.TagName); } } return(""); }
/// <summary> /// 根据商城类型和页签获取数据 /// </summary> /// <param name="mallType"></param> /// <param name="mallTag"></param> /// <param name="filterUnshelveItems">过滤下架物品</param> /// <returns></returns> public List <uint> GetMallDatas(int mallType, int mallTag, bool filterUnshelveItems = true) { if (!MallReady) { InitMallData(); } List <uint> filterData = new List <uint>(); if (m_dic_mallDatas.ContainsKey(mallType)) { MallDefine.MallTagData tagData = m_dic_mallDatas[mallType].GetMallTagData(mallTag); if (null != tagData) { List <uint> datas = new List <uint>(); datas.AddRange(tagData.GetTagIdDatas()); if (filterUnshelveItems) { if (null != datas && datas.Count > 0) { List <int> removeIndex = null; //移出下架物品 for (int i = 0; i < datas.Count; i++) { if (!IsMallItemUnShelve(datas[i])) { filterData.Add(datas[i]); } } } } else { return(datas); } } } return(filterData); }
/// <summary> /// 获取数据 /// </summary> /// <param name="tagType"></param> /// <returns></returns> public MallDefine.MallTagData GetMallTagData(int tagType) { MallDefine.MallTagData data = null; return((m_dic_mallDatas.ContainsKey(tagType)) ? m_dic_mallDatas[tagType] : null); }