131 lines
4.3 KiB
C#
131 lines
4.3 KiB
C#
using Model.Entity.Asset;
|
||
|
||
namespace Model.Dto.Asset
|
||
{
|
||
/// <summary>
|
||
/// 设备台账 DTO(Id 由 long 改为 string,避免前端精度丢失)
|
||
/// </summary>
|
||
public class EquipmentDto
|
||
{
|
||
/// <summary>主键 Id(long → 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>设备描述</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; }
|
||
}
|
||
}
|