You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

24 lines
733 B

package com.jiagutech.ams.model;
import com.jiagutech.ams.model.dto.JobDTO;
import com.jiagutech.ams.model.request.JobCreateRequest;
import com.jiagutech.ams.model.response.JobCreateResponse;
import com.jiagutech.ams.model.response.JobItem;
import com.jiagutech.ams.model.response.JobPolyItem;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import java.util.List;
@Mapper
public interface JobMapping {
JobMapping INSTANCE = Mappers.getMapper(JobMapping.class);
JobDTO jobCreateToJobDTO(JobCreateRequest job);
JobCreateResponse jobDTOToJobCreateResponse(JobDTO job);
JobPolyItem jobItemToJobPolyItem(JobItem job);
List<JobPolyItem> jobItemListToJobPolyItemList(List<JobItem> jobList);
}