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