| package com.matrix.system.app.mapper; | 
|   | 
| import com.matrix.system.app.vo.ServiceProjVo; | 
| import com.matrix.system.app.vo.ServiceTcVo; | 
| import com.matrix.system.hive.bean.SysProjUse; | 
| import com.matrix.system.hive.bean.SysProjUseFlow; | 
| import org.mapstruct.Mapper; | 
| import org.mapstruct.Mapping; | 
| import org.mapstruct.factory.Mappers; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * @author wzy | 
|  * @date 2020-12-24 | 
|  **/ | 
| @Mapper | 
| public abstract class SysProjUseMapper { | 
|     public static final SysProjUseMapper INSTANCE = Mappers.getMapper(SysProjUseMapper.class); | 
|   | 
|     @Mapping(source = "projName", target = "name") | 
|     @Mapping(source = "failTime", target = "invalidTime") | 
|     @Mapping(source = "surplusCount", target = "count") | 
|     public abstract ServiceTcVo entityToServiceTcVo(SysProjUse sysProjUse); | 
|   | 
|     public abstract List<ServiceTcVo> entityListToTcVoList(List<SysProjUse> list); | 
|   | 
|     @Mapping(source = "projName", target = "name") | 
|     @Mapping(source = "failTime", target = "invalidTime") | 
|     @Mapping(source = "surplusCount", target = "count") | 
|     public abstract ServiceProjVo entityToServiceProjVo(SysProjUse sysProjUse); | 
|   | 
|     public abstract List<ServiceProjVo> entityListToProjVoList(List<SysProjUse> list); | 
|   | 
|     @Mapping(source = "id", target = "projUseId") | 
|     public abstract SysProjUseFlow projUseToFlow(SysProjUse sysProjUse); | 
| } |