设备管理模块方法转换为DTO模式,修复long类型接收雪花ID丢失精度的问题
This commit is contained in:
@@ -16,8 +16,8 @@ namespace Model.Dto.Asset
|
||||
/// <summary>创建时间</summary>
|
||||
public DateTime? CreateTime { get; set; }
|
||||
|
||||
/// <summary>设备Id(关联 EquipmentEntity.Id)</summary>
|
||||
public long EquipmentId { get; set; }
|
||||
/// <summary>设备Id(关联 EquipmentEntity.Id,雪花 Id 转 string 防精度丢失)</summary>
|
||||
public string EquipmentId { get; set; }
|
||||
|
||||
/// <summary>文件名称</summary>
|
||||
public string? FileName { get; set; }
|
||||
|
||||
@@ -14,8 +14,8 @@ namespace Model.Dto.Asset
|
||||
/// <summary>创建时间</summary>
|
||||
public DateTime? CreateTime { get; set; }
|
||||
|
||||
/// <summary>父级分类Id(0表示顶级)</summary>
|
||||
public long ParentId { get; set; }
|
||||
/// <summary>父级分类Id(0表示顶级,雪花 Id 转 string 防精度丢失)</summary>
|
||||
public string ParentId { get; set; }
|
||||
|
||||
/// <summary>分类名称</summary>
|
||||
public string? Name { get; set; }
|
||||
|
||||
@@ -7,8 +7,8 @@ namespace Model.Dto.Asset
|
||||
/// </summary>
|
||||
public class EquipmentDto
|
||||
{
|
||||
/// <summary>主键 Id(long → string)</summary>
|
||||
public string Id { get; set; }
|
||||
/// <summary>主键 Id(long → string;入参可空,新增时无需传递)</summary>
|
||||
public string? Id { get; set; }
|
||||
|
||||
/// <summary>删除状态(0、未删除;1、已删除)</summary>
|
||||
public byte IsDel { get; set; }
|
||||
@@ -22,8 +22,8 @@ namespace Model.Dto.Asset
|
||||
/// <summary>设备名称</summary>
|
||||
public string? Name { get; set; }
|
||||
|
||||
/// <summary>设备分类Id(关联 EquipmentCategoryEntity.Id)</summary>
|
||||
public long CategoryId { get; set; }
|
||||
/// <summary>设备分类Id(关联 EquipmentCategoryEntity.Id,雪花 Id 转 string 防精度丢失;可空,未分类时为 "0" 或不传)</summary>
|
||||
public string? CategoryId { get; set; }
|
||||
|
||||
/// <summary>设备类型</summary>
|
||||
public string? Type { get; set; }
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
using Model.Entity.Asset;
|
||||
|
||||
namespace Model.Dto.Asset
|
||||
{
|
||||
/// <summary>
|
||||
/// 设备状态变更请求 DTO(POST api/asset/equipment/{id}/status 入参)
|
||||
/// </summary>
|
||||
public class EquipmentStatusChangeDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 目标状态(必填)
|
||||
/// </summary>
|
||||
public EquipmentStatusEnum Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作人
|
||||
/// </summary>
|
||||
public string? Operator { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 变更原因/备注
|
||||
/// </summary>
|
||||
public string? Remark { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -16,8 +16,8 @@ namespace Model.Dto.Asset
|
||||
/// <summary>创建时间</summary>
|
||||
public DateTime? CreateTime { get; set; }
|
||||
|
||||
/// <summary>设备Id(关联 EquipmentEntity.Id)</summary>
|
||||
public long EquipmentId { get; set; }
|
||||
/// <summary>设备Id(关联 EquipmentEntity.Id,雪花 Id 转 string 防精度丢失)</summary>
|
||||
public string EquipmentId { get; set; }
|
||||
|
||||
/// <summary>变更前状态</summary>
|
||||
public EquipmentStatusEnum FromStatus { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user