using Model.Entity.Asset; namespace Model.Dto.Asset { /// /// 设备台账 DTO(Id 由 long 改为 string,避免前端精度丢失) /// public class EquipmentDto { /// 主键 Id(long → string;入参可空,新增时无需传递) public string? Id { get; set; } /// 删除状态(0、未删除;1、已删除) public byte IsDel { get; set; } /// 创建时间 public DateTime? CreateTime { get; set; } /// 设备编号(唯一) public string? Code { get; set; } /// 设备名称 public string? Name { get; set; } /// 设备分类Id(关联 EquipmentCategoryEntity.Id,雪花 Id 转 string 防精度丢失;可空,未分类时为 "0" 或不传) public string? CategoryId { get; set; } /// 设备类型 public string? Type { get; set; } /// 设备品牌 public string? Brand { get; set; } /// 设备型号 public string? Model { get; set; } /// 规格参数 public string? Specifications { get; set; } /// 制造商 public string? Manufacturer { get; set; } /// 供应商 public string? Supplier { get; set; } /// 设备图片地址 public string? ImageUrl { get; set; } /// 二维码编号(一物一码) public string? QrCode { get; set; } /// 二维码扫码直达 URL(生成后写入,扫码跳转设备台账详情) public string? QrCodeUrl { get; set; } /// RFID 编号(绑定时写入) public string? RfidCode { get; set; } /// 设备描述 public string? Description { get; set; } /// 使用部门名称 public string? Department { get; set; } /// 存放位置 public string? Location { get; set; } /// 责任人 public string? ResponsiblePerson { get; set; } /// 责任人联系电话 public string? ContactPhone { get; set; } /// 保管人 public string? Custodian { get; set; } /// 购置日期 public DateTime? PurchaseDate { get; set; } /// 购置价格 public decimal? PurchasePrice { get; set; } /// 保修到期日期 public DateTime? WarrantyExpireDate { get; set; } /// 验收日期 public DateTime? AcceptanceDate { get; set; } /// 启用日期 public DateTime? EnableDate { get; set; } /// 使用年限(年) public int? ServiceLifeYears { get; set; } /// 报废日期 public DateTime? ScrapDate { get; set; } /// 设备当前状态 public EquipmentStatusEnum Status { get; set; } /// 校准状态(正常/超期) public ComplianceStatusEnum CalibrationStatus { get; set; } /// 上次校准日期 public DateTime? LastCalibrationDate { get; set; } /// 下次校准到期日期 public DateTime? NextCalibrationDate { get; set; } /// 检定日期 public DateTime? InspectionDate { get; set; } /// 下次检定到期日期 public DateTime? NextInspectionDate { get; set; } /// 保养状态(正常/超期) public ComplianceStatusEnum MaintenanceStatus { get; set; } /// 上次保养日期 public DateTime? LastMaintenanceDate { get; set; } /// 下次保养到期日期 public DateTime? NextMaintenanceDate { get; set; } /// 备注 public string? Remark { get; set; } /// 创建人 public string? CreateBy { get; set; } /// 更新人 public string? UpdateBy { get; set; } /// 更新时间 public DateTime? UpdateTime { get; set; } } }