package com.stylefeng.guns.modular.system.warpper; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Map; @ApiModel("个人中心详情") public class DriverInfoWarpper { @ApiModelProperty("司机id(用于生成二维码)") private Integer id; @ApiModelProperty("头像") private String avatar; @ApiModelProperty("姓名") private String name; @ApiModelProperty("电话") private String phone; @ApiModelProperty("性别") private Integer sex; @ApiModelProperty("车牌") private String licensePlate; @ApiModelProperty("车辆品牌") private String brand; @ApiModelProperty("车辆颜色") private String carColor; @ApiModelProperty("历史接单数") private Integer orderNum; @ApiModelProperty("评分") private Double score; @ApiModelProperty("账户余额") private Double balance; @ApiModelProperty("活动总收入") private Double activityMoney; @ApiModelProperty("剩余可提现活动收入") private Double laveActivityMoney; @ApiModelProperty("历史总收入") private Double businessMoney; @ApiModelProperty("剩余可提现收入") private Double laveBusinessMoney; @ApiModelProperty("出租车资格证号") private String taxiAptitudeCard; @ApiModelProperty("发证日期") private String networkCarlssueDate; @ApiModelProperty("公司") private String company; @ApiModelProperty("居住地(带分隔符)") private String driverContactAddress_; @ApiModelProperty("身份证号码") private String idCard; @ApiModelProperty("身份证正面照") private String idCardImgUrl1; @ApiModelProperty("身份证背面照") private String idCardImgUrl2; @ApiModelProperty("人车图片") private String peopleAndVehiclesImg; @ApiModelProperty("车辆运营证图片") private String vehicleOperationCertificateImg; @ApiModelProperty("所属企业") private String enterpriseName; @ApiModelProperty("初次领取驾驶证日期") private String getDriverLicenseDate; @ApiModelProperty("服务模式(1=专车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)多个以逗号分隔") private String type; @ApiModelProperty("从业地(带分隔符)") private String placeOfPractice; @ApiModelProperty("从业地行政区域代码") private String placeOfEmployment; @ApiModelProperty("驾驶证照片") private String driveCardImgUrl; @ApiModelProperty("网约车资格证照片") private String networkCarlssueImg; @ApiModelProperty("是否开通商家(0=否,1=是)") private Integer merchant; @ApiModelProperty("是否允许线下付款(1=是,2=否)") private Integer isCanSelectSeat; @ApiModelProperty("代客下单是否可修改金额(1=是,2=否)") private Integer isCanModifyAmount; @ApiModelProperty("是否允许线下付款(1=是,2=否)") private Integer isOfflinePay; @ApiModelProperty("是否开启司机自助行程(1=是,2=否)") private Integer isOpenDriverSelfTrip; @ApiModelProperty("是否已绑定微信") private Integer openIdState; public String getEnterpriseName() { return enterpriseName; } public void setEnterpriseName(String enterpriseName) { this.enterpriseName = enterpriseName; } 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 Integer getSex() { return sex; } public void setSex(Integer sex) { this.sex = sex; } 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 String getCarColor() { return carColor; } public void setCarColor(String carColor) { this.carColor = carColor; } public Integer getOrderNum() { return orderNum; } public void setOrderNum(Integer orderNum) { this.orderNum = orderNum; } public Double getScore() { return score; } public void setScore(Double score) { this.score = score; } public Double getBalance() { return balance; } public void setBalance(Double balance) { this.balance = balance; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public Double getActivityMoney() { return activityMoney; } public void setActivityMoney(Double activityMoney) { this.activityMoney = activityMoney; } public Double getBusinessMoney() { return businessMoney; } public void setBusinessMoney(Double businessMoney) { this.businessMoney = businessMoney; } public String getTaxiAptitudeCard() { return taxiAptitudeCard; } public void setTaxiAptitudeCard(String taxiAptitudeCard) { this.taxiAptitudeCard = taxiAptitudeCard; } public String getNetworkCarlssueDate() { return networkCarlssueDate; } public void setNetworkCarlssueDate(String networkCarlssueDate) { this.networkCarlssueDate = networkCarlssueDate; } public String getCompany() { return company; } public void setCompany(String company) { this.company = company; } public String getDriverContactAddress_() { return driverContactAddress_; } public void setDriverContactAddress_(String driverContactAddress_) { this.driverContactAddress_ = driverContactAddress_; } public String getIdCard() { return idCard; } public void setIdCard(String idCard) { this.idCard = idCard; } public String getIdCardImgUrl1() { return idCardImgUrl1; } public void setIdCardImgUrl1(String idCardImgUrl1) { this.idCardImgUrl1 = idCardImgUrl1; } public String getIdCardImgUrl2() { return idCardImgUrl2; } public void setIdCardImgUrl2(String idCardImgUrl2) { this.idCardImgUrl2 = idCardImgUrl2; } public String getGetDriverLicenseDate() { return getDriverLicenseDate; } public void setGetDriverLicenseDate(String getDriverLicenseDate) { this.getDriverLicenseDate = getDriverLicenseDate; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getPlaceOfPractice() { return placeOfPractice; } public void setPlaceOfPractice(String placeOfPractice) { this.placeOfPractice = placeOfPractice; } public String getDriveCardImgUrl() { return driveCardImgUrl; } public void setDriveCardImgUrl(String driveCardImgUrl) { this.driveCardImgUrl = driveCardImgUrl; } public String getNetworkCarlssueImg() { return networkCarlssueImg; } public void setNetworkCarlssueImg(String networkCarlssueImg) { this.networkCarlssueImg = networkCarlssueImg; } public String getPlaceOfEmployment() { return placeOfEmployment; } public void setPlaceOfEmployment(String placeOfEmployment) { this.placeOfEmployment = placeOfEmployment; } public Double getLaveActivityMoney() { return laveActivityMoney; } public void setLaveActivityMoney(Double laveActivityMoney) { this.laveActivityMoney = laveActivityMoney; } public Double getLaveBusinessMoney() { return laveBusinessMoney; } public void setLaveBusinessMoney(Double laveBusinessMoney) { this.laveBusinessMoney = laveBusinessMoney; } public Integer getMerchant() { return merchant; } public void setMerchant(Integer merchant) { this.merchant = merchant; } public Integer getIsCanSelectSeat() { return isCanSelectSeat; } public void setIsCanSelectSeat(Integer isCanSelectSeat) { this.isCanSelectSeat = isCanSelectSeat; } public Integer getIsCanModifyAmount() { return isCanModifyAmount; } public void setIsCanModifyAmount(Integer isCanModifyAmount) { this.isCanModifyAmount = isCanModifyAmount; } public Integer getIsOfflinePay() { return isOfflinePay; } public void setIsOfflinePay(Integer isOfflinePay) { this.isOfflinePay = isOfflinePay; } public Integer getIsOpenDriverSelfTrip() { return isOpenDriverSelfTrip; } public void setIsOpenDriverSelfTrip(Integer isOpenDriverSelfTrip) { this.isOpenDriverSelfTrip = isOpenDriverSelfTrip; } public Integer getOpenIdState() { return openIdState; } public void setOpenIdState(Integer openIdState) { this.openIdState = openIdState; } public String getPeopleAndVehiclesImg() { return peopleAndVehiclesImg; } public void setPeopleAndVehiclesImg(String peopleAndVehiclesImg) { this.peopleAndVehiclesImg = peopleAndVehiclesImg; } public String getVehicleOperationCertificateImg() { return vehicleOperationCertificateImg; } public void setVehicleOperationCertificateImg(String vehicleOperationCertificateImg) { this.vehicleOperationCertificateImg = vehicleOperationCertificateImg; } @Override public String toString() { return "DriverInfoWarpper{" + "id=" + id + ", avatar='" + avatar + '\'' + ", name='" + name + '\'' + ", phone='" + phone + '\'' + ", sex=" + sex + ", licensePlate='" + licensePlate + '\'' + ", brand='" + brand + '\'' + ", carColor='" + carColor + '\'' + ", orderNum=" + orderNum + ", score=" + score + ", balance=" + balance + ", activityMoney=" + activityMoney + ", laveActivityMoney=" + laveActivityMoney + ", businessMoney=" + businessMoney + ", laveBusinessMoney=" + laveBusinessMoney + ", taxiAptitudeCard='" + taxiAptitudeCard + '\'' + ", networkCarlssueDate='" + networkCarlssueDate + '\'' + ", company='" + company + '\'' + ", driverContactAddress_='" + driverContactAddress_ + '\'' + ", idCard='" + idCard + '\'' + ", idCardImgUrl1='" + idCardImgUrl1 + '\'' + ", idCardImgUrl2='" + idCardImgUrl2 + '\'' + ", getDriverLicenseDate='" + getDriverLicenseDate + '\'' + ", type='" + type + '\'' + ", placeOfPractice='" + placeOfPractice + '\'' + ", placeOfEmployment='" + placeOfEmployment + '\'' + ", driveCardImgUrl='" + driveCardImgUrl + '\'' + ", networkCarlssueImg='" + networkCarlssueImg + '\'' + '}'; } 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.setSex(null != map.get("sex") ? Integer.valueOf(String.valueOf(map.get("sex"))) : 0); driverInfoWarpper.setLicensePlate(null != map.get("licensePlate") ? String.valueOf(map.get("licensePlate")) : ""); driverInfoWarpper.setBrand(null != map.get("brand") ? String.valueOf(map.get("brand")) : ""); driverInfoWarpper.setCarColor(null != map.get("carColor") ? String.valueOf(map.get("carColor")) : ""); driverInfoWarpper.setOrderNum(null != map.get("orderNum") ? Integer.valueOf(String.valueOf(map.get("orderNum"))) : 0); driverInfoWarpper.setScore(null != map.get("score") ? Double.valueOf(String.valueOf(map.get("score"))) : 0); driverInfoWarpper.setBalance(null != map.get("balance") ? Double.valueOf(String.valueOf(map.get("balance"))) : 0); driverInfoWarpper.setActivityMoney(null != map.get("activityMoney") ? Double.valueOf(String.valueOf(map.get("activityMoney"))) : 0); driverInfoWarpper.setBusinessMoney(null != map.get("businessMoney") ? Double.valueOf(String.valueOf(map.get("businessMoney"))) : 0); driverInfoWarpper.setTaxiAptitudeCard(null != map.get("taxiAptitudeCard") ? String.valueOf(map.get("taxiAptitudeCard")) : ""); driverInfoWarpper.setNetworkCarlssueDate(null != map.get("networkCarlssueDate") ? String.valueOf(map.get("networkCarlssueDate")) : ""); driverInfoWarpper.setCompany(null != map.get("company") ? String.valueOf(map.get("company")) : ""); driverInfoWarpper.setDriverContactAddress_(null != map.get("driverContactAddress_") ? String.valueOf(map.get("driverContactAddress_")) : ""); driverInfoWarpper.setIdCard(null != map.get("idCard") ? String.valueOf(map.get("idCard")) : ""); driverInfoWarpper.setIdCardImgUrl1(null != map.get("idCardImgUrl1") ? String.valueOf(map.get("idCardImgUrl1")) : ""); driverInfoWarpper.setIdCardImgUrl2(null != map.get("idCardImgUrl2") ? String.valueOf(map.get("idCardImgUrl2")) : ""); driverInfoWarpper.setEnterpriseName(null != map.get("enterpriseName") ? String.valueOf(map.get("enterpriseName")) : ""); driverInfoWarpper.setPeopleAndVehiclesImg(null != map.get("peopleAndVehiclesImg") ? String.valueOf(map.get("peopleAndVehiclesImg")) : ""); driverInfoWarpper.setVehicleOperationCertificateImg(null != map.get("vehicleOperationCertificateImg") ? String.valueOf(map.get("vehicleOperationCertificateImg")) : ""); driverInfoWarpper.setGetDriverLicenseDate(null != map.get("getDriverLicenseDate") ? String.valueOf(map.get("getDriverLicenseDate")) : ""); driverInfoWarpper.setType(null != map.get("type") ? String.valueOf(map.get("type")) : ""); driverInfoWarpper.setPlaceOfPractice(null != map.get("placeOfPractice") ? String.valueOf(map.get("placeOfPractice")) : ""); driverInfoWarpper.setDriveCardImgUrl(null != map.get("driveCardImgUrl") ? String.valueOf(map.get("driveCardImgUrl")) : ""); driverInfoWarpper.setNetworkCarlssueImg(null != map.get("networkCarlssueImg") ? String.valueOf(map.get("networkCarlssueImg")) : ""); driverInfoWarpper.setPlaceOfEmployment(null != map.get("placeOfEmployment") ? String.valueOf(map.get("placeOfEmployment")) : ""); driverInfoWarpper.setLaveActivityMoney(null != map.get("laveActivityMoney") ? Double.valueOf(String.valueOf(map.get("laveActivityMoney"))) : 0); driverInfoWarpper.setLaveBusinessMoney(null != map.get("laveBusinessMoney") ? Double.valueOf(String.valueOf(map.get("laveBusinessMoney"))) : 0); driverInfoWarpper.setMerchant(null != map.get("merchant") ? Integer.valueOf(String.valueOf(map.get("merchant"))) : 0); driverInfoWarpper.setIsCanSelectSeat(null != map.get("isCanSelectSeat") ? Integer.valueOf(String.valueOf(map.get("isCanSelectSeat"))) : 2); driverInfoWarpper.setIsCanModifyAmount(null != map.get("isCanModifyAmount") ? Integer.valueOf(String.valueOf(map.get("isCanModifyAmount"))) : 2); driverInfoWarpper.setIsOfflinePay(null != map.get("isOfflinePay") ? Integer.valueOf(String.valueOf(map.get("isOfflinePay"))) : 2); driverInfoWarpper.setIsOpenDriverSelfTrip(null != map.get("isOpenDriverSelfTrip") ? Integer.valueOf(String.valueOf(map.get("isOpenDriverSelfTrip"))) : 2); driverInfoWarpper.setOpenIdState(ObjectUtil.isNotEmpty(map.get("appletsOpenId"))? 1 : 0); } return driverInfoWarpper; } }