EmployeeCopier.java 694 B

1234567891011121314151617181920212223242526272829
  1. package com.chelvc.cloud.admin.copier;
  2. import com.chelvc.cloud.admin.vo.PersonalVO;
  3. import com.chelvc.cloud.uc.api.dto.EmployeePersonalDTO;
  4. import org.mapstruct.Builder;
  5. import org.mapstruct.Mapper;
  6. import org.mapstruct.factory.Mappers;
  7. /**
  8. * 员工对象拷贝接口
  9. *
  10. * @author Woody
  11. * @date 2022/8/28
  12. */
  13. @Mapper(builder = @Builder(disableBuilder = true))
  14. public interface EmployeeCopier {
  15. /**
  16. * 对象拷贝接口实例
  17. */
  18. EmployeeCopier INSTANCE = Mappers.getMapper(EmployeeCopier.class);
  19. /**
  20. * 个人信息拷贝
  21. *
  22. * @param personal 员工个人信息
  23. * @return 个人信息
  24. */
  25. PersonalVO copying(EmployeePersonalDTO personal);
  26. }