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<JSONObject> 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<JSONObject> getList() {
|
return list;
|
}
|
|
public void setList(List<JSONObject> 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<String, Object> 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;
|
}
|
}
|