package com.matrix.system.app.mapper; import com.matrix.system.app.dto.ModifyUserDto; import com.matrix.system.app.vo.BeauticianVo; import com.matrix.system.app.vo.UserInfoDetailVo; import com.matrix.system.common.bean.SysUsers; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.factory.Mappers; import java.util.List; /** * @author wzy * @date 2020-12-25 **/ @Mapper public abstract class SysUsersMapper { public static final SysUsersMapper INSTANCE = Mappers.getMapper(SysUsersMapper.class); @Mapping(source = "suId", target = "id") @Mapping(source = "suName", target = "name") @Mapping(source = "suPhoto", target = "photo") @Mapping(source = "suTel", target = "telphone") public abstract BeauticianVo sysUsersToBeauticianVo(SysUsers sysUsers); public abstract List usersListToBeautyList(List list); @Mapping(source = "suPhoto", target = "photo") @Mapping(source = "suName", target = "name") @Mapping(source = "suAliases", target = "engName") @Mapping(source = "suTel", target = "telphone") @Mapping(source = "suSex", target = "sex") @Mapping(source = "suBirthday", target = "birthday") @Mapping(source = "suEmail", target = "email") @Mapping(source = "serviceSignature", target = "serviceSign") @Mapping(source = "suAddress", target = "address") public abstract UserInfoDetailVo usersToDetailInfoVo(SysUsers sysUsers); public abstract ModifyUserDto usersToModifyUserDto(SysUsers sysUsers); @Mapping(target = "suPhoto", source = "photo") @Mapping(target = "suName", source = "name") @Mapping(target = "suAliases", source = "engName") @Mapping(target = "suTel", source = "telphone") @Mapping(target = "suSex", source = "sex") @Mapping(target = "suBirthday", source = "birthday") @Mapping(target = "suEmail", source = "email") @Mapping(target = "serviceSignature", source = "serviceSign") @Mapping(target = "suAddress", source = "address") public abstract SysUsers modifyUserDtoToUsers(ModifyUserDto modifyUserDto); }