package com.qianwen.smartman.modules.smis.convert; import org.mapstruct.Builder; import org.mapstruct.Mapper; import org.mapstruct.Mappings; import org.mapstruct.factory.Mappers; import com.qianwen.smartman.modules.smis.dto.EmployeeDTO; import com.qianwen.smartman.modules.smis.entity.Employee; import com.qianwen.smartman.modules.smis.excel.EmployeeExcel; import com.qianwen.smartman.modules.smis.excel.EmployeeImport; import com.qianwen.smartman.modules.smis.vo.EmployeeDetailVO; import com.qianwen.smartman.modules.smis.vo.EmployeeSubmitVO; import com.qianwen.smartman.modules.smis.vo.EmployeeVO; import com.qianwen.smartman.modules.smis.vo.GroupTreeVO; @Mapper(builder = @Builder(disableBuilder = true)) public interface EmployeeConvert { public static final EmployeeConvert INSTANCE = (EmployeeConvert) Mappers.getMapper(EmployeeConvert.class); @Mappings({}) Employee convert(EmployeeSubmitVO employeeSubmitVO); @Mappings({}) EmployeeVO convert(Employee employee); @Mappings({}) EmployeeDTO convertToDTO(Employee employee); @Mappings({}) Employee convert(EmployeeImport employee); @Mappings({}) EmployeeExcel convert(EmployeeDTO employee); @Mappings({}) EmployeeDetailVO convertToDetail(EmployeeDTO employee); @Mappings({}) GroupTreeVO convertToTree(Employee employee); }