package com.mindskip.xzs.utility.convert; import com.mindskip.xzs.domain.ExamPaperAnswer; import com.mindskip.xzs.domain.ExamTemplates; import com.mindskip.xzs.domain.vo.AnswerVO; import com.mindskip.xzs.domain.vo.ExamTemplatesUserCountVO; import com.mindskip.xzs.domain.vo.UserCountExcelVO; import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperEditRequestVM; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.Mappings; import org.mapstruct.factory.Mappers; import java.util.List; @Mapper public interface UserCountExcelClassConvert { UserCountExcelClassConvert INSTANCE = Mappers.getMapper(UserCountExcelClassConvert.class); @Mappings({ @Mapping(source = "name",target = "name"), @Mapping(source = "userName",target = "userName"), @Mapping(source = "count",target = "count"), }) List ExamTemplatesUserCountVOListToUserCountExcelVOList(List examTemplatesUserCountVOS); @Mappings({ @Mapping(source = "paperScore",target = "paperScore"), @Mapping(source = "userScore",target = "userScore"), @Mapping(source = "doTime",target = "doTime"), }) List ExamPaperAnswerListToAnswerVOList(List examPaperAnswers); }