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
{
///
/// 编号
///
[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 string CameraInfo { get; set; }
}
}