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 BaseWarpper { @ApiModelProperty("主键id") private Integer id; @ApiModelProperty("名称") private String name; @ApiModelProperty("内容") private String content; @ApiModelProperty("数量") private Integer number; @ApiModelProperty("总数量") private Integer totalNumber; @ApiModelProperty("金额") private Double amount; @ApiModelProperty("时长(分钟)") private Integer minute; @ApiModelProperty("经度") private Double lon; @ApiModelProperty("纬度") private Double lat; public static BaseWarpper getBaseWarpper(Map map){ BaseWarpper baseWarpper = new BaseWarpper(); if(null != map){ baseWarpper.setId(null != map.get("id") ? Integer.valueOf(map.get("id").toString()) : 0); baseWarpper.setName(null != map.get("name") ? map.get("name").toString() : ""); baseWarpper.setContent(null != map.get("content") ? map.get("content").toString() : ""); baseWarpper.setNumber(null != map.get("number") ? Integer.valueOf(map.get("number").toString()) : 0); baseWarpper.setTotalNumber(null != map.get("totalNumber") ? Integer.valueOf(map.get("totalNumber").toString()) : 0); baseWarpper.setAmount(null != map.get("amount") ? Double.valueOf(map.get("amount").toString()) : 0); baseWarpper.setMinute(null != map.get("minute") ? Integer.valueOf(map.get("minute").toString()) : 0); baseWarpper.setLon(null != map.get("lon") ? Double.valueOf(map.get("lon").toString()) : 0); baseWarpper.setLat(null != map.get("lat") ? Double.valueOf(map.get("lat").toString()) : 0); } return baseWarpper; } public static List getBaseWarppers(List> list){ List data = new ArrayList<>(); if(null != list){ for(Map map : list){ data.add(BaseWarpper.getBaseWarpper(map)); } } return data; } }