package com.mindskip.xzs.utility.convert;
|
|
import com.mindskip.xzs.domain.ExamTemplates;
|
import com.mindskip.xzs.domain.ExamTemplatesQuestion;
|
import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperEditRequestVM;
|
import com.mindskip.xzs.viewmodel.admin.exam.QuestionTypeVM;
|
import com.mindskip.xzs.viewmodel.admin.question.QuestionEditRequestVM;
|
import com.mindskip.xzs.viewmodel.admin.question.QuestionEditVO;
|
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapping;
|
import org.mapstruct.Mappings;
|
import org.mapstruct.factory.Mappers;
|
|
import java.util.List;
|
|
@Mapper
|
public interface ExamTemplatesClassConvert {
|
ExamTemplatesClassConvert INSTANCE = Mappers.getMapper(ExamTemplatesClassConvert.class);
|
|
@Mappings({
|
@Mapping(source = "name",target = "name"),
|
@Mapping(source = "paperType",target = "paperType"),
|
@Mapping(source = "suggestTime",target = "suggestTime"),
|
})
|
ExamTemplates ExamPaperEditRequestVMToExamTemplates(ExamPaperEditRequestVM examPaperEditRequestVM);
|
|
@Mappings({
|
@Mapping(source = "id",target = "id"),
|
@Mapping(source = "name",target = "name"),
|
@Mapping(source = "paperType",target = "paperType"),
|
@Mapping(source = "suggestTime",target = "suggestTime"),
|
@Mapping(source = "deptId",target = "deptId"),
|
})
|
ExamPaperEditRequestVM ExamTemplatesToExamPaperEditRequestVM(ExamTemplates examTemplates);
|
|
List<QuestionTypeVM> ExamTemplatesQuestionListToQuestionTypeVMList(List<ExamTemplatesQuestion> examTemplatesQuestions);
|
|
@Mappings({
|
@Mapping(source = "label",target = "label"),
|
@Mapping(source = "subjectId",target = "subjectId"),
|
})
|
List<ExamTemplatesQuestion> QuestionTypeVMListToExamTemplatesQuestionList(List<QuestionTypeVM> questionTypeVMList);
|
|
|
}
|