package com.dsh.course.model.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.Map; @Data @ApiModel("消息类表") public class SystemNoticeWarpper { @ApiModelProperty("主键") private Integer id; @ApiModelProperty("类型(1=公告,2=系统消息)") private Integer type; @ApiModelProperty("标题") private String title; @ApiModelProperty("内容") private String content; @ApiModelProperty("图片") private String img; @ApiModelProperty("时间") private String time; @ApiModelProperty("阅读状态(1=未读,2=已读)") private Integer read; @ApiModelProperty("消息类型(1=打车业务,2=优惠券)") private Integer noticeType; public static List getSystemNoticeWarpper(List> maps){ List list = new ArrayList<>(); if(null != maps){ for(Map map : maps){ SystemNoticeWarpper systemNoticeWarpper = new SystemNoticeWarpper(); systemNoticeWarpper.setId(null != map.get("id") ? Integer.valueOf(String.valueOf(map.get("id"))) : 0); systemNoticeWarpper.setType(null != map.get("type") ? Integer.valueOf(String.valueOf(map.get("type"))) : 0); systemNoticeWarpper.setTitle(null != map.get("title") ? String.valueOf(map.get("title")) : ""); systemNoticeWarpper.setContent(null != map.get("content") ? String.valueOf(map.get("content")) : ""); systemNoticeWarpper.setImg(null != map.get("img") ? String.valueOf(map.get("img")) : ""); systemNoticeWarpper.setTime(null != map.get("time") ? String.valueOf(map.get("time")) : ""); systemNoticeWarpper.setRead(null != map.get("read") ? Integer.valueOf(String.valueOf(map.get("read"))) : 0); systemNoticeWarpper.setNoticeType(null != map.get("noticeType") ? Integer.valueOf(String.valueOf(map.get("noticeType"))) : 1); list.add(systemNoticeWarpper); } } return list; } }