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
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);
|
|
}
|
|
|