using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using YD_XinWei.Api.Entitys; namespace VOL.Entity.DomainModels.XinWei { [Table("XW_Device")] public class XW_Device : EntityBase { /// /// 编号 /// [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Display(Description = "主键Id")] [Comment("编号")] public int Id { get; set; } /// /// 类型 (1 平板, 2 跳绳, ...) /// [Display(Name = "Type")] [Comment("类型")] [Column(TypeName = "double")] public double? Type { get; set; } /// /// 设备型号 /// [Display(Name = "DeviceType")] [Comment("设备型号")] public string? DeviceType { get; set; } /// /// 设备序列号 /// [Display(Name = "DeviceSerial")] [Comment("设备序列号")] public string? DeviceSerial { get; set; } /// /// 设备 MAC 地址 /// [Display(Name = "DeviceMac")] [Comment("设备 MAC 地址")] public string? DeviceMac { get; set; } /// /// 设备 IMEI 地址 /// [Display(Name = "DeviceImei")] [Comment("设备 IMEI 地址")] public string? DeviceImei { get; set; } /// /// AI 摄像机 IP 地址 (多个 IP 用 , 隔开) /// [Display(Name = "CameraIp")] [Comment("AI 摄像机 IP 地址")] public string? CameraIp { get; set; } /// /// 抢跑 IP (短跑) /// [Display(Name = "GunJumpingIp")] [Comment("抢跑 IP")] public string? GunJumpingIp { get; set; } /// /// 是否是 EAI100 摄像头 /// [Display(Name = "Eai100Flag")] [Comment("是否是 EAI100 摄像头")] public bool? Eai100Flag { get; set; } /// /// 组织 ID /// [Display(Name = "OrgId")] [Comment("组织 ID")] public int? OrgId { get; set; } /// /// 组织名称 /// [Display(Name = "OrgName")] [Comment("组织名称")] public string? OrgName { get; set; } /// /// 用户 ID /// [Display(Name = "UserId")] [Comment("用户 ID")] public int? UserId { get; set; } /// /// 用户名称 /// [Display(Name = "UserName")] [Comment("用户名称")] public string? UserName { get; set; } /// /// 软件版本 /// [Display(Name = "SoftWareVer")] [Comment("软件版本")] public string? SoftWareVer { get; set; } /// /// 硬件版本 /// [Display(Name = "HardwareVer")] [Comment("硬件版本")] public string? HardwareVer { get; set; } /// /// 应用时间 /// [Display(Name = "DeployTime")] [Comment("应用时间")] public string? DeployTime { get; set; } /// /// 最后登录时间 /// [Display(Name = "LastLoginTime")] [Comment("最后登录时间")] public string? LastLoginTime { get; set; } /// /// 备注 /// [Display(Name = "Remark")] [Comment("备注")] public string? Remark { get; set; } /// /// 授权状态 (0 无效, 1 有效) /// [Display(Name = "State")] [Comment("授权状态")] public int? State { get; set; } /// /// 状态 (0 无效, 1 有效) /// [Display(Name = "Status")] [Comment("状态")] public int? Status { get; set; } /// /// 创建时间 /// [Display(Name = "CreateTime")] [Comment("创建时间")] public string? CreateTime { get; set; } /// /// 创建人 /// [Display(Name = "CreateBy")] [Comment("创建人")] public string? CreateBy { get; set; } /// /// 修改时间 /// [Display(Name = "UpdateTime")] [Comment("修改时间")] public string? UpdateTime { get; set; } /// /// 修改人 /// [Display(Name = "UpdateBy")] [Comment("修改人")] public string? UpdateBy { get; set; } /// /// 学校人脸的相似度 (80-99 之间的整数) /// [Display(Name = "SimilarNumber")] [Comment("学校人脸的相似度")] public int? SimilarNumber { get; set; } /// /// 摄像头序列号、版本信息 /// [Display(Name = "摄像头序列号、版本信息")] [Comment("摄像头序列号、版本信息")] public List CameraInfoList { get; set; } = new List(); } }