package com.stylefeng.guns.modular.crossCity.warpper; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import java.util.Map; @ApiModel("线路排班") public class LineSiteWarpper { @ApiModelProperty("班次id") private Integer id; @ApiModelProperty("司机预约排班id") private Integer lineShiftDriverId; @ApiModelProperty("发车时间") private String startTime; @ApiModelProperty("司机头像") private String headImgUrl; @ApiModelProperty("司机姓名") private String name; @ApiModelProperty("车牌") private String carLicensePlate; @ApiModelProperty("车辆品牌") private String brand; @ApiModelProperty("车辆颜色") private String carColor; @ApiModelProperty("座位数") private String number; @ApiModelProperty("评分") private Double evaluate; @ApiModelProperty("预估价") private Double price; @ApiModelProperty("司机id") private Integer driverId; @ApiModelProperty("车辆id") private Integer carId; @ApiModelProperty("车辆总座位数") private Integer totalSeat; @ApiModelProperty("服务车型id") private Integer serverCarModelId; @ApiModelProperty("剩余座位编号") private String laveSeatNumber; @ApiModelProperty("剩余座位数") private Integer laveSeat; @ApiModelProperty("是否可以选座") private Boolean chooseSeat; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getLineShiftDriverId() { return lineShiftDriverId; } public void setLineShiftDriverId(Integer lineShiftDriverId) { this.lineShiftDriverId = lineShiftDriverId; } public String getStartTime() { return startTime; } public void setStartTime(String startTime) { this.startTime = startTime; } public String getHeadImgUrl() { return headImgUrl; } public void setHeadImgUrl(String headImgUrl) { this.headImgUrl = headImgUrl; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCarLicensePlate() { return carLicensePlate; } public void setCarLicensePlate(String carLicensePlate) { this.carLicensePlate = carLicensePlate; } public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public String getCarColor() { return carColor; } public void setCarColor(String carColor) { this.carColor = carColor; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public Double getEvaluate() { return evaluate; } public void setEvaluate(Double evaluate) { this.evaluate = evaluate; } public Double getPrice() { return price; } public void setPrice(Double price) { this.price = price; } public Integer getDriverId() { return driverId; } public void setDriverId(Integer driverId) { this.driverId = driverId; } public Integer getCarId() { return carId; } public void setCarId(Integer carId) { this.carId = carId; } public Integer getTotalSeat() { return totalSeat; } public void setTotalSeat(Integer totalSeat) { this.totalSeat = totalSeat; } public Integer getServerCarModelId() { return serverCarModelId; } public void setServerCarModelId(Integer serverCarModelId) { this.serverCarModelId = serverCarModelId; } public String getLaveSeatNumber() { return laveSeatNumber; } public void setLaveSeatNumber(String laveSeatNumber) { this.laveSeatNumber = laveSeatNumber; } public Integer getLaveSeat() { return laveSeat; } public void setLaveSeat(Integer laveSeat) { this.laveSeat = laveSeat; } public Boolean getChooseSeat() { return chooseSeat; } public void setChooseSeat(Boolean chooseSeat) { this.chooseSeat = chooseSeat; } @Override public String toString() { return "LineSiteWarpper{" + "id=" + id + ", startTime='" + startTime + '\'' + ", headImgUrl='" + headImgUrl + '\'' + ", name='" + name + '\'' + ", carLicensePlate='" + carLicensePlate + '\'' + ", brand='" + brand + '\'' + ", carColor='" + carColor + '\'' + ", number='" + number + '\'' + ", evaluate=" + evaluate + ", price=" + price + ", driverId=" + driverId + ", carId=" + carId + ", totalSeat=" + totalSeat + ", serverCarModelId=" + serverCarModelId + ", laveSeatNumber='" + laveSeatNumber + '\'' + ", laveSeat=" + laveSeat + '}'; } public static List getLineSiteWarppers(List> list){ List data = new ArrayList<>(); if(null != list){ for(Map map : list){ if(null != map){ LineSiteWarpper lineSiteWarpper = new LineSiteWarpper(); lineSiteWarpper.setId(null != map.get("id") ? Integer.valueOf(map.get("id").toString()) : 0); lineSiteWarpper.setLineShiftDriverId(null != map.get("lineShiftDriverId") ? Integer.valueOf(map.get("lineShiftDriverId").toString()) : 0); lineSiteWarpper.setStartTime(null != map.get("startTime") ? map.get("startTime").toString() : ""); lineSiteWarpper.setHeadImgUrl(null != map.get("headImgUrl") ? map.get("headImgUrl").toString() : ""); lineSiteWarpper.setName(null != map.get("name") ? map.get("name").toString() : ""); lineSiteWarpper.setCarLicensePlate(null != map.get("carLicensePlate") ? map.get("carLicensePlate").toString() : ""); lineSiteWarpper.setBrand(null != map.get("brand") ? map.get("brand").toString() : ""); lineSiteWarpper.setCarColor(null != map.get("carColor") ? map.get("carColor").toString() : ""); lineSiteWarpper.setNumber(null != map.get("number") ? map.get("number").toString() : ""); lineSiteWarpper.setEvaluate(null != map.get("evaluate") ? Double.valueOf(map.get("evaluate").toString()) : 0); lineSiteWarpper.setPrice(null != map.get("price") ? Double.valueOf(map.get("price").toString()) : 0); lineSiteWarpper.setDriverId(null != map.get("driverId") ? Integer.valueOf(map.get("driverId").toString()) : 0); lineSiteWarpper.setCarId(null != map.get("carId") ? Integer.valueOf(map.get("carId").toString()) : 0); lineSiteWarpper.setTotalSeat(null != map.get("totalSeat") ? Integer.valueOf(map.get("totalSeat").toString()) : 0); lineSiteWarpper.setServerCarModelId(null != map.get("serverCarModelId") ? Integer.valueOf(map.get("serverCarModelId").toString()) : 0); lineSiteWarpper.setLaveSeatNumber(null != map.get("laveSeatNumber") ? map.get("laveSeatNumber").toString() : ""); lineSiteWarpper.setLaveSeat(null != map.get("laveSeat") ? Integer.valueOf(map.get("laveSeat").toString()) : 0); lineSiteWarpper.setChooseSeat(null != map.get("chooseSeat") ? Boolean.valueOf(map.get("chooseSeat").toString()) : false); data.add(lineSiteWarpper); } } } return data; } }