Files
radar/radar-dal/src/main/java/com.pgmmers.radar/mapstruct/PreItemMapping.java
wangcheng 14a3852e92 feat:mapstruct
feat:mapstruct expression

feat:mapstruct

feat:some mapstruct

feat:clear code
2020-03-19 10:56:53 +08:00

21 lines
677 B
Java

package com.pgmmers.radar.mapstruct;
import com.pgmmers.radar.model.PreItemPO;
import com.pgmmers.radar.vo.model.PreItemVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
@Mapper(componentModel = "spring")
public interface PreItemMapping extends BaseMapping<PreItemPO, PreItemVO> {
@Mapping(target = "configJson", expression = "java(com.pgmmers.radar.util.JsonUtils.getJsonNode(var1.getConfigJson()))")
@Override
PreItemVO sourceToTarget(PreItemPO var1);
@Mapping(target = "configJson", expression = "java(com.pgmmers.radar.util.JsonUtils.jsonNodeToString(var1.getConfigJson()))")
@Override
PreItemPO targetToSource(PreItemVO var1);
}