using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; using WalkingTec.Mvvm.Core; using WalkingTec.Mvvm.Core.Extensions; using IoTGateway.Model; namespace IoTGateway.ViewModel.BasicData.DeviceVMs { public partial class DeviceApiTemplateVM : BaseTemplateVM { [Display(Name = "DeviceName")] public ExcelPropety DeviceName_Excel = ExcelPropety.CreateProperty(x => x.DeviceName); [Display(Name = "Sort")] public ExcelPropety Index_Excel = ExcelPropety.CreateProperty(x => x.Index); [Display(Name = "Description")] public ExcelPropety Description_Excel = ExcelPropety.CreateProperty(x => x.Description); public ExcelPropety Driver_Excel = ExcelPropety.CreateProperty(x => x.DriverId); [Display(Name = "AutoStart")] public ExcelPropety AutoStart_Excel = ExcelPropety.CreateProperty(x => x.AutoStart); [Display(Name = "ChangeUpload")] public ExcelPropety CgUpload_Excel = ExcelPropety.CreateProperty(x => x.CgUpload); [Display(Name = "EnforcePeriodms")] public ExcelPropety EnforcePeriod_Excel = ExcelPropety.CreateProperty(x => x.EnforcePeriod); [Display(Name = "CmdPeriodms")] public ExcelPropety CmdPeriod_Excel = ExcelPropety.CreateProperty(x => x.CmdPeriod); [Display(Name = "Type")] public ExcelPropety DeviceTypeEnum_Excel = ExcelPropety.CreateProperty(x => x.DeviceTypeEnum); [Display(Name = "_Admin.Parent")] public ExcelPropety Parent_Excel = ExcelPropety.CreateProperty(x => x.ParentId); protected override void InitVM() { Driver_Excel.DataType = ColumnDataType.ComboBox; Driver_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.DriverName); Parent_Excel.DataType = ColumnDataType.ComboBox; Parent_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.DeviceName); } } public class DeviceApiImportVM : BaseImportVM { } }