31 lines
726 B
Java
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);
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|