You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
603 B
26 lines
603 B
package com.jiagutech.ams.model;
|
|
|
|
import com.jiagutech.ams.model.dto.UserDTO;
|
|
import com.jiagutech.ams.model.request.UserRequest;
|
|
import org.mapstruct.Mapper;
|
|
import org.mapstruct.Mapping;
|
|
import org.mapstruct.factory.Mappers;
|
|
|
|
/**
|
|
* @ClassName UserMapping
|
|
* @author: zhangyeguang
|
|
* @create: 2024-08-31 15:13
|
|
* @Version 1.0
|
|
* @description:
|
|
**/
|
|
@Mapper
|
|
public interface UserMapping {
|
|
|
|
UserMapping INSTANCE = Mappers.getMapper(UserMapping.class);
|
|
|
|
@Mapping(source = "userId", target = "id")
|
|
UserDTO userToUserDTO(UserRequest user);
|
|
|
|
LoginUser userDTOToLoginUser(UserDTO userDTO);
|
|
|
|
}
|
|
|