package cn.com.lzt.message.data.dto; import com.xcgl.weixin.entity.WXMultiRowViewer; import com.xcgl.weixin.entity.WXMultiRowViewerDto; import java.util.List; public class MessageMultiRowViewer extends MessageViewer { String warning; List rows; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getWarning() { return warning; } public void setWarning(String warning) { this.warning = warning; } public List getRows() { return rows; } public void setRows(List rows) { this.rows = rows; } @Override public String viewName() { return "multiRow"; } @Override public String html() { StringBuffer sb = new StringBuffer(); if(warning != null && warning.length()>0) { sb.append("
"); // start li sb.append("
  • "); //start mui-table sb.append("
    "); // start mui-table-cell sb.append("
    "); // start main content sb.append("
    "); sb.append("提示:").append(warning); // sb.append("!"); // end main content sb.append("
    "); // end mui-table-cell sb.append("
    "); // end mui-table sb.append("
    "); // end li sb.append("
  • "); // end card sb.append("
    "); } List dtos = rows; if(dtos != null && dtos.size()>0) { for(WXMultiRowViewerDto dto : dtos) { if(dto.getDivTitle()!=null && dto.getDivTitle().length()>0) { sb.append("
    "); if(dto.isDeleteView()) { sb.append(""); } sb.append(dto.getDivTitle()); if(dto.isDeleteView()) { sb.append(""); } sb.append("
    "); } // // start card // sb.append("
    "); // start li sb.append("
  • "); //start mui-table sb.append("
    "); // start mui-table-cell sb.append("
    "); // start main content if(dto.isDeleteView()) { sb.append(""); } sb.append("

    "); if(dto.getMainContent() == null || dto.getMainContent().length() == 0) { sb.append("无"); }else { sb.append(dto.getMainContent()); } // end main content sb.append("

    "); if(dto.isDeleteView()) { sb.append("
    "); } if(dto.getSecondContent() != null && dto.getSecondContent().length()>0) { sb.append("
    "); sb.append(dto.getSecondContent()); sb.append("
    "); } if(dto.getThirdContent() != null && dto.getThirdContent().length()>0) { sb.append("

    "); sb.append(dto.getThirdContent()); sb.append("

    "); } // end mui-table-cell sb.append("
    "); if(dto.getRightTag() != null && dto.getRightTag().length()>0) { sb.append("
    "); if(dto.isDeleteView()) { sb.append(""); } sb.append(dto.getRightTag()); if(dto.isDeleteView()) { sb.append(""); } sb.append("
    "); } // end mui-table // sb.append("
    "); // end li sb.append("
  • "); // end card sb.append("
    "); } } return sb.toString(); } }