1234567891011121314151617181920212223242526272829 |
- package com.chelvc.cloud.admin.copier;
- import com.chelvc.cloud.admin.vo.PersonalVO;
- import com.chelvc.cloud.uc.api.dto.EmployeePersonalDTO;
- import org.mapstruct.Builder;
- import org.mapstruct.Mapper;
- import org.mapstruct.factory.Mappers;
- /**
- * 员工对象拷贝接口
- *
- * @author Woody
- * @date 2022/8/28
- */
- @Mapper(builder = @Builder(disableBuilder = true))
- public interface EmployeeCopier {
- /**
- * 对象拷贝接口实例
- */
- EmployeeCopier INSTANCE = Mappers.getMapper(EmployeeCopier.class);
- /**
- * 个人信息拷贝
- *
- * @param personal 员工个人信息
- * @return 个人信息
- */
- PersonalVO copying(EmployeePersonalDTO personal);
- }
|