| package com.matrix.system.app.mapper; | 
|   | 
| import com.matrix.system.app.dto.CreateServiceOrderItemDto; | 
| import com.matrix.system.app.vo.ServiceOrderDetailItemVo; | 
| import com.matrix.system.hive.bean.SysBeauticianState; | 
| import org.mapstruct.Mapper; | 
| import org.mapstruct.Mapping; | 
| import org.mapstruct.factory.Mappers; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * @author wzy | 
|  * @date 2020-12-25 | 
|  **/ | 
| @Mapper | 
| public abstract class SysBeauticianStateMapper { | 
|     public static final SysBeauticianStateMapper INSTANCE = Mappers.getMapper(SysBeauticianStateMapper.class); | 
|   | 
|   | 
|     public abstract SysBeauticianState serviceOrderItemVoToEntity(CreateServiceOrderItemDto dto); | 
|   | 
|     public abstract List<SysBeauticianState> orderItmesVoToEntityList(List<CreateServiceOrderItemDto> dtoList); | 
|   | 
|     @Mapping(source = "projUse.price", target = "price") | 
|     @Mapping(source = "projInfo.name", target = "name") | 
|     @Mapping(source = "projInfo.timeLength", target = "timeLength") | 
|     @Mapping(source = "beautiStaffInfo.suName", target = "beautyName") | 
|     @Mapping(source = "extract", target = "commission") | 
|     public abstract ServiceOrderDetailItemVo entityToDetailItemVo(SysBeauticianState sysBeauticianState); | 
|   | 
|     public abstract List<ServiceOrderDetailItemVo> entitiesToDetailItemsVo(List<SysBeauticianState> list); | 
|   | 
| } |