/// <summary>
        /// 类目绑定列表
        /// </summary>
        /// <returns></returns>
        public ActionResult Category(BindingServiceQueryModel query)
        {
            query.Data           = bs.GetBindingServiceList(CurrentUser.User.UseCompanyId).Where(t => t.BindingType == BindingServiceType.Category).ToList();
            query.JoinCompanyDic = QueryJoinCompany();
            //所拥有的类目
            query.CategoryData = new DeviceService().GetDevice(CurrentUser.User.UseCompanyId).Where(t => t.CategoryId >= 0).Select(t => t.Category).Where(m => m != null).ToList().ToLookup(t => t.CategoryId).ToDictionary(t => t.Key, t => t.First());

            return(View(query));
        }
        /// <summary>
        /// 列表
        /// </summary>
        /// <returns></returns>
        public ActionResult BindingServiceList(BindingServiceQueryModel query)
        {
            try
            {
                query.Data = bs.GetBindingServiceList(CurrentUser.User.UseCompanyId);

                var deviceList = new DeviceService().GetDevice(CurrentUser.User.UseCompanyId).ToList();

                //所拥有的类目
                query.CategoryData  = deviceList.Where(t => t.CategoryId >= 0).Select(t => t.Category).Where(m => m != null).ToLookup(t => t.CategoryId).ToDictionary(t => t.Key, t => t.First());
                query.ListDeviceDic = deviceList.ToLookup(t => t.DeviceId).ToDictionary(t => t.Key, t => t.First());
                query.AreaList      = deviceList.Where(t => t.AreaId >= 0).Select(t => t.Area).Where(m => m != null).ToLookup(t => t.AreaId).ToDictionary(t => t.Key, t => t.First());
                query.BrandList     = deviceList.Where(t => t.BrandId >= 0).Select(t => t.Brand).Where(m => m != null).ToList().ToLookup(t => t.BrandId).ToDictionary(t => t.Key, t => t.First());
                var ManufacturerDic = deviceList.Where(t => t.BrandId > 0).Select(t => t.Brand).ToList().Select(m => m.ManufacturerId).Where(m => m != null).ToArray();
                query.ManufacturerList = new ManufacturersSvr().GetManufatuer().Where(t => ManufacturerDic.Contains(t.ManufacturerId)).ToList().ToLookup(t => t.ManufacturerId).ToDictionary(t => t.Key, t => t.First());
                return(View(query));
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("BindingServiceList:{0}", ex.Message);
                return(View(query));
            }
        }