/// <summary> /// 获取所有的基础设备类型 /// </summary> /// <returns></returns> public List <BaseDeviceTypeModel> GetAllBaseDeviceTypeModel() { try { BaseDeviceTypeModel model; List <BaseDeviceTypeModel> list = new List <BaseDeviceTypeModel>(); List <EnumModel> modellist = EnumClass.GetEnumModelList <BaseDeviceType>(); for (int i = 0; i < modellist.Count; i++) { model = new BaseDeviceTypeModel(); model.id = modellist[i].key; model.type_name = modellist[i].value; list.Add(model); } return(list); } catch (Exception ex) { throw ex; } }
/// <summary> /// 根据行业id获取行业下所有的基础设备类型 /// </summary> /// <param name="industryId">行业id</param> /// <returns></returns> public List <BaseDeviceTypeModel> GetBaseDeviceTypeByIndustryId(int industryId) { try { //获取绑定了基本设备类型的自定义设备类型 List <ServDefinedDeviceModel> definedList = servDeviceDefinedDAL.GetDefinedDeviceTool(industryId); List <ServDefinedDeviceModel> definedList1 = definedList.Where(n => n.base_device_type_id != 0).ToList(); BaseDeviceTypeModel model; List <BaseDeviceTypeModel> list = new List <BaseDeviceTypeModel>(); for (int i = 0; i < definedList1.Count; i++) { model = new BaseDeviceTypeModel(); model.id = definedList1[i].base_device_type_id; model.type_name = Enum.GetName(typeof(BaseDeviceType), definedList1[i].base_device_type_id); list.Add(model); } return(list); } catch (Exception ex) { throw ex; } }