From fec4c213b6dc0fdd88a8692ef4aa2df03ed06dea Mon Sep 17 00:00:00 2001 From: luotaiqian <1147642922@qq.com> Date: Tue, 21 Jul 2026 16:31:22 +0800 Subject: [PATCH] init --- .../EvalInternalReviewDetailCO.java | 23 +++++++++++++++++++ .../EvalInternalReviewConvertor.java | 22 ++++++++++++++++++ .../EvalProjectMemberDoConvertor.java | 13 +++++++++++ 3 files changed, 58 insertions(+) create mode 100644 safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalInternalReviewDetailCO.java create mode 100644 safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalInternalReviewConvertor.java create mode 100644 safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalProjectMemberDoConvertor.java diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalInternalReviewDetailCO.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalInternalReviewDetailCO.java new file mode 100644 index 0000000..c046b6c --- /dev/null +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalInternalReviewDetailCO.java @@ -0,0 +1,23 @@ +package org.qinan.safetyeval.client.co.institution; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.qinan.safetyeval.client.item.response.EvalReviewItemCo; + +import java.util.List; + +/** + * 内审详情CO,聚合内审记录、内审人成员信息与审核项列表。 + */ +@Data +public class EvalInternalReviewDetailCO { + + @ApiModelProperty("内审记录信息") + private EvalInternalReviewCO internalReview; + + @ApiModelProperty("内审人成员信息") + private List reviewers; + + @ApiModelProperty("审核项列表") + private List reviewItems; +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalInternalReviewConvertor.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalInternalReviewConvertor.java new file mode 100644 index 0000000..37366eb --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalInternalReviewConvertor.java @@ -0,0 +1,22 @@ +package org.qinan.safetyeval.infrastructure.convertor; + +import org.mapstruct.Mapper; +import org.qinan.safetyeval.client.co.institution.EvalInternalReviewCO; +import org.qinan.safetyeval.client.co.institution.EvalProjectMemberCO; +import org.qinan.safetyeval.domain.entity.EvalInternalReviewEntity; +import org.qinan.safetyeval.domain.entity.EvalProjectMemberEntity; + +import java.util.List; + +/** + * 内审相关对象转换器。 + */ +@Mapper(componentModel = "spring") +public interface EvalInternalReviewConvertor { + + EvalInternalReviewCO toInternalCO(EvalInternalReviewEntity entity); + + EvalProjectMemberCO toMemberCO(EvalProjectMemberEntity entity); + + List toMemberCOs(List entities); +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalProjectMemberDoConvertor.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalProjectMemberDoConvertor.java new file mode 100644 index 0000000..e0af2c7 --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/EvalProjectMemberDoConvertor.java @@ -0,0 +1,13 @@ +package org.qinan.safetyeval.infrastructure.convertor; + +import org.mapstruct.Mapper; +import org.qinan.safetyeval.domain.entity.EvalProjectMemberEntity; +import org.qinan.safetyeval.infrastructure.dataobject.EvalProjectMemberDO; + +@Mapper(componentModel = "spring") +public interface EvalProjectMemberDoConvertor { + + EvalProjectMemberDO convertEToDo(EvalProjectMemberEntity entity); + + EvalProjectMemberEntity convertDoToE(EvalProjectMemberDO dataObject); +}