2025-06-11 17:34:59 +08:00

31 lines
726 B
Java

package com.plugins.mapstruct.config;
import io.github.linpeilie.utils.CollectionUtils;
import io.github.linpeilie.utils.StrUtil;
import org.mapstruct.Named;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@AutoConfiguration
@Named("mapStructConvert")
public class MapStructConvert {
@Named("stringToList")
public List<String> stringToList(String str) {
return StrUtil.isBlank(str)? Collections.emptyList():Arrays.asList(str.split(","));
}
@Named("listToString")
public String listToString(List<String> list) {
return CollectionUtils.isEmpty(list)? "": String.join(",", list);
}
}