package com.matrix.system.app.mapper;
|
|
import com.matrix.system.app.dto.QuestionAnswerItemDto;
|
import com.matrix.system.app.vo.QuestionVo;
|
import com.matrix.system.hive.bean.Answer;
|
import com.matrix.system.hive.bean.Question;
|
import com.matrix.system.hive.bean.VipAnswer;
|
import java.util.ArrayList;
|
import java.util.List;
|
import javax.annotation.Generated;
|
|
@Generated(
|
value = "org.mapstruct.ap.MappingProcessor",
|
date = "2021-01-26T20:08:10+0800",
|
comments = "version: 1.3.0.Final, compiler: javac, environment: Java 1.8.0_181 (Oracle Corporation)"
|
)
|
public class QuestionMapperImpl extends QuestionMapper {
|
|
@Override
|
public QuestionVo entityToVo(Question question) {
|
if ( question == null ) {
|
return null;
|
}
|
|
QuestionVo questionVo = new QuestionVo();
|
|
questionVo.setId( question.getId() );
|
questionVo.setQuestion( question.getQuestion() );
|
questionVo.setType( question.getType() );
|
List<Answer> list = question.getAnswers();
|
if ( list != null ) {
|
questionVo.setAnswers( new ArrayList<Answer>( list ) );
|
}
|
questionVo.setVipAnswer( question.getVipAnswer() );
|
|
return questionVo;
|
}
|
|
@Override
|
public List<QuestionVo> entitiesToVos(List<Question> list) {
|
if ( list == null ) {
|
return null;
|
}
|
|
List<QuestionVo> list1 = new ArrayList<QuestionVo>( list.size() );
|
for ( Question question : list ) {
|
list1.add( entityToVo( question ) );
|
}
|
|
return list1;
|
}
|
|
@Override
|
public VipAnswer dtoToVipAnswer(QuestionAnswerItemDto questionAnswerDto) {
|
if ( questionAnswerDto == null ) {
|
return null;
|
}
|
|
VipAnswer vipAnswer = new VipAnswer();
|
|
vipAnswer.setQuesionId( questionAnswerDto.getQuestionId() );
|
vipAnswer.setVipId( questionAnswerDto.getVipId() );
|
vipAnswer.setAnswerId( questionAnswerDto.getAnswerId() );
|
vipAnswer.setAnswerText( questionAnswerDto.getAnswerText() );
|
|
return vipAnswer;
|
}
|
|
@Override
|
public List<VipAnswer> dtosToVipAnswers(List<QuestionAnswerItemDto> list) {
|
if ( list == null ) {
|
return null;
|
}
|
|
List<VipAnswer> list1 = new ArrayList<VipAnswer>( list.size() );
|
for ( QuestionAnswerItemDto questionAnswerItemDto : list ) {
|
list1.add( dtoToVipAnswer( questionAnswerItemDto ) );
|
}
|
|
return list1;
|
}
|
}
|