using Infrastructure.Application; using IoT.Shared.Areas.IoTCenter.Controlls; using System; using System.ComponentModel.DataAnnotations; namespace IoT.Shared.Application.Models { [Display(Name = "参数")] public class EditIoTParameterModel : EditModel { [Display(Name = "产品")] [SelectList(nameof(ApiId),nameof(AjaxBaseController.GetIoTApi))] [ReadOnlyForEdit] [Required(ErrorMessage = nameof(RequiredAttribute))] public Guid? ProductId { get; set; } [Display(Name = "接口")] [SelectList] [ReadOnlyForEdit] [Required(ErrorMessage = nameof(RequiredAttribute))] public Guid? ApiId { get; set; } [Display(Name = "类型")] [ReadOnlyForEdit] [Required(ErrorMessage = nameof(RequiredAttribute))] public string Type { get; set; } [Display(Name = "参数名")] [ReadOnlyForEdit] [Required(ErrorMessage = nameof(RequiredAttribute))] public string Name { get; set; } [Display(Name = "描述")] [ReadOnlyForEdit] [Required(ErrorMessage = nameof(RequiredAttribute))] public string Description { get; set; } [Display(Name = "必填")] [ReadOnlyForEdit] [Required(ErrorMessage = nameof(RequiredAttribute))] public bool? Required { get; set; } [Display(Name = "最大值")] [ReadOnlyForEdit] public string Maxinum { get; set; } [Display(Name = "最小值")] [ReadOnlyForEdit] public string Minimum { get; set; } } }