1.2.2原版
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
package la.moony.douban.vo;
|
||||
|
||||
import la.moony.douban.extension.DoubanMovie;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.springframework.util.Assert;
|
||||
import run.halo.app.extension.MetadataOperator;
|
||||
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@ToString
|
||||
@EqualsAndHashCode
|
||||
public class DoubanMovieVo {
|
||||
|
||||
private MetadataOperator metadata;
|
||||
|
||||
private DoubanMovie.DoubanMovieSpec spec;
|
||||
|
||||
private DoubanMovie.DoubanMovieFaves faves;
|
||||
|
||||
public static DoubanMovieVo from(DoubanMovie doubanMovie) {
|
||||
Assert.notNull(doubanMovie, "The doubanMovie must not be null.");
|
||||
return DoubanMovieVo.builder()
|
||||
.metadata(doubanMovie.getMetadata())
|
||||
.spec(doubanMovie.getSpec())
|
||||
.faves(doubanMovie.getFaves())
|
||||
.build();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user