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 = "authorBelong", target = "company") @Mapping(source = "articleDetails", target = "content") @Mapping(source = "uploadFile", target = "filePath") @Mapping(source = "remark", target = "description") public abstract ArticleData entityToData(ArticleEntity article); }