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 entityListToTcVoList(List 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 entityListToProjVoList(List list); @Mapping(source = "id", target = "projUseId") public abstract SysProjUseFlow projUseToFlow(SysProjUse sysProjUse); }