package com.ard.tianyu.domain.dto.converter.wayline;
|
|
import com.ard.common.utils.bean.BeanUtils;
|
import com.ard.tianyu.domain.dto.wayline.PointAction;
|
import com.ard.tianyu.netty.protobuf.TelemetryDataPB;
|
|
public class PointActionConverter {
|
public static TelemetryDataPB.PointAction convertEntityToProto(PointAction pointAction) {
|
// 使用构建器来创建 Protobuf 对象
|
TelemetryDataPB.PointAction.Builder builder = TelemetryDataPB.PointAction.newBuilder();
|
|
// 复制基本属性
|
builder.setType(pointAction.getType());
|
builder.setParam(pointAction.getParam());
|
builder.setWaitTime(pointAction.getWaitTime());
|
builder.setSpeakInfo(pointAction.getSpeakInfo());
|
|
// 构建并返回 Protobuf 对象
|
return builder.build();
|
}
|
|
public static PointAction convertProtoToEntity(TelemetryDataPB.PointAction proto) {
|
PointAction pointAction = new PointAction();
|
BeanUtils.copyProperties(proto, pointAction);
|
return pointAction;
|
}
|
}
|