\n");
+
+ for (Book book : books) {
+ String badge = type.equals("hot") ? "
热销" :
+ type.equals("new") ? "
新书" : "";
+ String cover = book.getCoverUrl() != null ?
+ "

" :
+ "
📚";
+
+ html.append("
\n");
+ html.append("
\n");
+ html.append(" ").append(cover).append("\n");
+ html.append(" ").append(badge).append("\n");
+ html.append("
\n");
+ html.append("
\n");
+ html.append("
").append(FileUtils.escapeHtml(book.getTitle())).append("
\n");
+ html.append("
").append(FileUtils.escapeHtml(book.getAuthor())).append("
\n");
+ html.append("
¥").append(String.format("%.2f", book.getPrice())).append("
\n");
+ html.append("
\n");
+ html.append("
\n");
+ }
+
+ html.append("