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 ServerCarModelWarpper { @ApiModelProperty("车型id") private Integer id; @ApiModelProperty("车型名称") private String name; @ApiModelProperty("车型照片") private String img; @ApiModelProperty("预估金额") private Double amount; @ApiModelProperty("包车的价格") private String price; @ApiModelProperty("预估里程(公里)") private Double mileage; @ApiModelProperty("预估时间(分钟)") private Double duration; public static ServerCarModelWarpper getServerCarModelWarpper(Map map){ ServerCarModelWarpper serverCarModelWarpper = new ServerCarModelWarpper(); if(null != map){ serverCarModelWarpper.setId(null != map.get("id") ? Integer.valueOf(map.get("id").toString()) : 0); serverCarModelWarpper.setName(null != map.get("name") ? map.get("name").toString() : ""); serverCarModelWarpper.setImg(null != map.get("img") ? map.get("img").toString() : ""); serverCarModelWarpper.setAmount(null != map.get("amount") ? Double.valueOf(map.get("amount").toString()) : 0); serverCarModelWarpper.setPrice(null != map.get("price") ? map.get("price").toString() : ""); serverCarModelWarpper.setMileage(null != map.get("mileage") ? Double.valueOf(map.get("mileage").toString()) : 0); serverCarModelWarpper.setDuration(null != map.get("duration") ? Double.valueOf(map.get("duration").toString()) : 0); } return serverCarModelWarpper; } public static ListgetServerCarModelWarppers(List> list){ List data = new ArrayList<>(); if(null != list){ for(Map map : list){ data.add(ServerCarModelWarpper.getServerCarModelWarpper(map)); } } return data; } }