automapper自动映射(传入前端数据ID必须转string)
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
using Model.Entity.Asset;
|
||||
|
||||
namespace Model.Dto.Asset
|
||||
{
|
||||
/// <summary>
|
||||
/// 设备附件 DTO(Id 由 long 改为 string,避免前端精度丢失)
|
||||
/// </summary>
|
||||
public class EquipmentAttachmentDto
|
||||
{
|
||||
/// <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>设备Id(关联 EquipmentEntity.Id)</summary>
|
||||
public long EquipmentId { get; set; }
|
||||
|
||||
/// <summary>文件名称</summary>
|
||||
public string? FileName { get; set; }
|
||||
|
||||
/// <summary>文件类型(说明书/合格证/校准证书等)</summary>
|
||||
public AttachmentTypeEnum FileType { get; set; }
|
||||
|
||||
/// <summary>文件扩展名(如 .pdf、.jpg)</summary>
|
||||
public string? FileExt { get; set; }
|
||||
|
||||
/// <summary>文件存储地址</summary>
|
||||
public string? FileUrl { get; set; }
|
||||
|
||||
/// <summary>文件大小(byte)</summary>
|
||||
public long FileSize { get; set; }
|
||||
|
||||
/// <summary>上传人</summary>
|
||||
public string? Uploader { get; set; }
|
||||
|
||||
/// <summary>备注</summary>
|
||||
public string? Remark { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
namespace Model.Dto.Asset
|
||||
{
|
||||
/// <summary>
|
||||
/// 设备分类 DTO(Id 由 long 改为 string,避免前端精度丢失)
|
||||
/// </summary>
|
||||
public class EquipmentCategoryDto
|
||||
{
|
||||
/// <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>父级分类Id(0表示顶级)</summary>
|
||||
public long ParentId { get; set; }
|
||||
|
||||
/// <summary>分类名称</summary>
|
||||
public string? Name { get; set; }
|
||||
|
||||
/// <summary>分类编码</summary>
|
||||
public string? Code { get; set; }
|
||||
|
||||
/// <summary>层级(1级、2级……)</summary>
|
||||
public int Level { get; set; }
|
||||
|
||||
/// <summary>排序号</summary>
|
||||
public int Sort { get; set; }
|
||||
|
||||
/// <summary>备注</summary>
|
||||
public string? Remark { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
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)</summary>
|
||||
public long 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; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using Model.Entity.Asset;
|
||||
|
||||
namespace Model.Dto.Asset
|
||||
{
|
||||
/// <summary>
|
||||
/// 设备状态记录 DTO(Id 由 long 改为 string,避免前端精度丢失)
|
||||
/// </summary>
|
||||
public class EquipmentStatusRecordDto
|
||||
{
|
||||
/// <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>设备Id(关联 EquipmentEntity.Id)</summary>
|
||||
public long EquipmentId { get; set; }
|
||||
|
||||
/// <summary>变更前状态</summary>
|
||||
public EquipmentStatusEnum FromStatus { get; set; }
|
||||
|
||||
/// <summary>变更后状态</summary>
|
||||
public EquipmentStatusEnum ToStatus { get; set; }
|
||||
|
||||
/// <summary>状态变更时间</summary>
|
||||
public DateTime ChangeTime { get; set; }
|
||||
|
||||
/// <summary>操作人</summary>
|
||||
public string? Operator { get; set; }
|
||||
|
||||
/// <summary>变更原因/备注</summary>
|
||||
public string? Remark { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user