|
|
|
@ -4,14 +4,19 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
|
import com.hnac.hzinfo.sdk.v5.model.vo.ModelAttrVO; |
|
|
|
|
import com.hnac.hzinfo.sdk.v5.model.vo.ModelEventVO; |
|
|
|
|
import com.hnac.hzinfo.sdk.v5.model.vo.ModelFuncVO; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.Builder; |
|
|
|
|
import lombok.Data; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @Author: ypj |
|
|
|
|
* @Date: 2024/9/19 7:55 |
|
|
|
|
*/ |
|
|
|
|
@Data |
|
|
|
|
@Builder |
|
|
|
|
@AllArgsConstructor |
|
|
|
|
@NoArgsConstructor |
|
|
|
|
public class DeviceModelData { |
|
|
|
|
/** |
|
|
|
|
* 模型id |
|
|
|
@ -157,20 +162,50 @@ public class DeviceModelData {
|
|
|
|
|
private String type; |
|
|
|
|
|
|
|
|
|
public static DeviceModelData of(ModelAttrVO data) { |
|
|
|
|
DeviceModelData deviceModelData = Func.copyProperties(data, DeviceModelData.class); |
|
|
|
|
deviceModelData.setType("0"); |
|
|
|
|
return deviceModelData; |
|
|
|
|
return DeviceModelData.builder() |
|
|
|
|
.modelId(null != data.getModelId() ? data.getModelId().toString() : null) |
|
|
|
|
.name(data.getName()) |
|
|
|
|
.signage(data.getSignage()) |
|
|
|
|
.dbType(data.getDbType()) |
|
|
|
|
.fieldLength(data.getFieldLength()) |
|
|
|
|
.keepFigures(null != data.getKeepFigures() ? data.getKeepFigures().toString() : null) |
|
|
|
|
.accessRules(null != data.getAccessRules() ? data.getAccessRules().toString() : null) |
|
|
|
|
.descs(data.getDescs()) |
|
|
|
|
.modelClassifyId(null != data.getModelClassifyId() ? data.getModelClassifyId().toString() : null) |
|
|
|
|
.type("0").build(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static DeviceModelData of(ModelFuncVO data) { |
|
|
|
|
DeviceModelData deviceModelData = Func.copyProperties(data, DeviceModelData.class); |
|
|
|
|
deviceModelData.setType("1"); |
|
|
|
|
return deviceModelData; |
|
|
|
|
return DeviceModelData.builder() |
|
|
|
|
.modelId(null != data.getModelId() ? data.getModelId().toString() : null) |
|
|
|
|
.name(data.getName()) |
|
|
|
|
.signage(data.getSignage()) |
|
|
|
|
.parameterJson(data.getParameterJson()) |
|
|
|
|
.controlStatus(null != data.getControlStatus() ? data.getControlStatus().toString() : null) |
|
|
|
|
.parameterTag(data.getParameterTag()) |
|
|
|
|
.isPopup(null != data.getIsPopup() ? data.getIsPopup().toString() : null) |
|
|
|
|
.isCheck(null != data.getIsCheck() ? data.getIsCheck().toString() : null) |
|
|
|
|
.parameterSource(null != data.getParameterSource() ? data.getParameterSource().toString() : null) |
|
|
|
|
.sourceAttrSignage(data.getSourceAttrSignage()) |
|
|
|
|
.controlParameter(null != data.getControlParameter() ? data.getControlParameter().toString() : null) |
|
|
|
|
.intervalLength(null != data.getIntervalLength() ? data.getIntervalLength().toString() : null) |
|
|
|
|
.minValue(null != data.getMinValue() ? data.getMinValue().toString() : null) |
|
|
|
|
.maxValue(null != data.getMaxValue() ? data.getMaxValue().toString() : null) |
|
|
|
|
.coefficient(null != data.getCoefficient() ? data.getCoefficient().toString() : null) |
|
|
|
|
.descs(data.getDescs()) |
|
|
|
|
.type("1").build(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static DeviceModelData of(ModelEventVO data) { |
|
|
|
|
DeviceModelData deviceModelData = Func.copyProperties(data, DeviceModelData.class); |
|
|
|
|
deviceModelData.setType("2"); |
|
|
|
|
return deviceModelData; |
|
|
|
|
return DeviceModelData.builder() |
|
|
|
|
.modelId(null != data.getModelId() ? data.getModelId().toString() : null) |
|
|
|
|
.name(data.getName()) |
|
|
|
|
.signage(data.getSignage()) |
|
|
|
|
.modelClassifyId(null != data.getModelClassifyId() ? data.getModelClassifyId().toString() : null) |
|
|
|
|
.level(null != data.getLevel() ? data.getLevel().toString() : null) |
|
|
|
|
.duration(null != data.getDuration() ? data.getDuration().toString() : null) |
|
|
|
|
.descs(data.getDescs()) |
|
|
|
|
.modelClassifyId(null != data.getModelClassifyId() ? data.getModelClassifyId().toString() : null) |
|
|
|
|
.type("2").build(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|