package com.stylefeng.guns.modular.system.warpper; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; 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 DriverInfoWarpper { @ApiModelProperty("主键") private Integer id; @ApiModelProperty("头像") private String avatar; @ApiModelProperty("姓名") private String name; @ApiModelProperty("电话") private String phone; @ApiModelProperty("身份证号") private String idcode; @ApiModelProperty("车牌") private String licensePlate; @ApiModelProperty("车辆颜色") private String carColor; @ApiModelProperty("车辆品牌") private String brand; @ApiModelProperty("订单数") private Integer orderNum; @ApiModelProperty("评分") private Double fraction; @ApiModelProperty("1=未上班,2=空闲,3=服务中") private Integer state; @ApiModelProperty("司机业务类型") private List list; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getIdcode() { return idcode; } public void setIdcode(String idcode) { this.idcode = idcode; } public String getLicensePlate() { return licensePlate; } public void setLicensePlate(String licensePlate) { this.licensePlate = licensePlate; } public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public Integer getOrderNum() { return orderNum; } public void setOrderNum(Integer orderNum) { this.orderNum = orderNum; } public Double getFraction() { return fraction; } public void setFraction(Double fraction) { this.fraction = fraction; } public List getList() { return list; } public void setList(List list) { this.list = list; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } public String getCarColor() { return carColor; } public void setCarColor(String carColor) { this.carColor = carColor; } @Override public String toString() { return "DriverInfoWarpper{" + "id=" + id + ", avatar='" + avatar + '\'' + ", name='" + name + '\'' + ", idcode='" + idcode + '\'' + ", licensePlate='" + licensePlate + '\'' + ", brand='" + brand + '\'' + ", orderNum=" + orderNum + ", fraction=" + fraction + '}'; } public static DriverInfoWarpper getDriverInfoWarpper(Map map){ DriverInfoWarpper driverInfoWarpper = new DriverInfoWarpper(); if(null != map){ driverInfoWarpper.setId(null != map.get("id") ? Integer.valueOf(String.valueOf(map.get("id"))) : 0); driverInfoWarpper.setAvatar(null != map.get("avatar") ? String.valueOf(map.get("avatar")) : ""); driverInfoWarpper.setName(null != map.get("name") ? String.valueOf(map.get("name")) : ""); driverInfoWarpper.setPhone(null != map.get("phone") ? String.valueOf(map.get("phone")) : ""); driverInfoWarpper.setIdcode(null != map.get("idcode") ? String.valueOf(map.get("idcode")) : ""); driverInfoWarpper.setLicensePlate(null != map.get("licensePlate") ? String.valueOf(map.get("licensePlate")) : ""); driverInfoWarpper.setBrand(null != map.get("brand") ? String.valueOf(map.get("brand")) : ""); driverInfoWarpper.setOrderNum(null != map.get("orderNum") ? Integer.valueOf(String.valueOf(map.get("orderNum"))) : 0); driverInfoWarpper.setFraction(null != map.get("fraction") ? Double.valueOf(String.valueOf(map.get("fraction"))) : 0); driverInfoWarpper.setList(null != map.get("list") ? JSONArray.parseArray(JSON.toJSONString(map.get("list")), JSONObject.class) : new ArrayList<>()); driverInfoWarpper.setState(null != map.get("state") ? Integer.valueOf(String.valueOf(map.get("state"))) : 0); driverInfoWarpper.setCarColor(null != map.get("carColor") ? String.valueOf(map.get("carColor")) : ""); } return driverInfoWarpper; } }