Files

137 lines
4.5 KiB
C#
Raw Permalink Blame History

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