36 lines
1011 B
C#
36 lines
1011 B
C#
using System;
|
|
using DMS.Core.Models.Triggers;
|
|
|
|
namespace DMS.Application.DTOs
|
|
{
|
|
public class TriggerVariableDto
|
|
{
|
|
public int Id { get; set; }
|
|
|
|
public int TriggerDefinitionId { get; set; }
|
|
|
|
public int VariableId { get; set; }
|
|
|
|
// 从核心模型转换为DTO
|
|
public static implicit operator TriggerVariableDto(TriggerVariable triggerVariable)
|
|
{
|
|
return new TriggerVariableDto
|
|
{
|
|
Id = triggerVariable.Id,
|
|
TriggerDefinitionId = triggerVariable.TriggerDefinitionId,
|
|
VariableId = triggerVariable.VariableId
|
|
};
|
|
}
|
|
|
|
// 从DTO转换为核心模型
|
|
public static implicit operator TriggerVariable(TriggerVariableDto dto)
|
|
{
|
|
return new TriggerVariable
|
|
{
|
|
Id = dto.Id,
|
|
TriggerDefinitionId = dto.TriggerDefinitionId,
|
|
VariableId = dto.VariableId
|
|
};
|
|
}
|
|
}
|
|
} |