package com.xcong.farmer.cms.conversion;
|
|
import com.xcong.farmer.cms.core.tag.data.ArticleData;
|
import com.xcong.farmer.cms.modules.system.entity.ArticleEntity;
|
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapping;
|
import org.mapstruct.factory.Mappers;
|
|
/**
|
* @author wzy
|
* @date 2022-07-05
|
**/
|
@Mapper
|
public abstract class ArticleConversion {
|
public static ArticleConversion INSTANCE = Mappers.getMapper(ArticleConversion.class);
|
|
@Mapping(source = "childTitle", target = "subTitle")
|
@Mapping(source = "visits", target = "views")
|
@Mapping(source = "mainDiagram", target = "thumb")
|
@Mapping(source = "releaseTime", target = "createTime")
|
@Mapping(source = "articleDetails", target = "content")
|
@Mapping(source = "uploadFile", target = "filePath")
|
public abstract ArticleData entityToData(ArticleEntity article);
|
}
|