package com.stylefeng.guns.modular.system.model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.IdType;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
/**
*
* 订单-出租车
*
*
* @author 吕雪
* @since 2020-06-08
*/
@TableName("t_order_taxi")
@Data
public class TOrderTaxi extends Model {
private static final long serialVersionUID = 1L;
/**
* 主键id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 用户id
*/
private Integer userId;
/**
* 订单类型(1=普通订单,2=摆渡订单)
*/
private Integer type;
/**
* 接单司机ID
*/
private Integer driverId;
/**
* 车辆id
*/
private Integer carId;
/**
* 订单号
*/
private String orderNum;
/**
* 下单地点经度
*/
private Double placementLon;
/**
* 下单地点纬度
*/
private Double placementLat;
/**
* 下单地点
*/
private String placementAddress;
/**
* 出发地经度值
*/
private Double startLon;
@TableField("endTime")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date endTime;
/**
* 出发地纬度值
*/
private Double startLat;
/**
* 目的地经度
*/
private Double endLon;
/**
* 出发地地点
*/
private String startAddress;
/**
* 目的地纬度
*/
private Double endLat;
/**
* 目的地地点
*/
private String endAddress;
/**
* 上车点经度
*/
private Double boardingLon;
/**
* 上车点纬度
*/
private Double boardingLat;
/**
* 上车点
*/
private String boardingAddress;
/**
* 上车时间
*/
private Date boardingTime;
/**
* 下车点经度
*/
private Double getoffLon;
/**
* 下车点纬度
*/
private Double getoffLat;
/**
* 下车地点
*/
private String getoffAddress;
/**
* 下车时间
*/
private Date getoffTime;
/**
* 行驶里程数(米)
*/
private Double mileage;
/**
* 支付方式(1=东营95128平台支付,2=其他方式支付)
*/
private Integer payManner;
/**
* 支付方式(1=微信,2=支付宝,3=其他)
*/
private Integer payType;
/**
* 订单金额
*/
private BigDecimal orderMoney;
/**
* 行程费
*/
private BigDecimal travelMoney;
/**
* 停车费
*/
private BigDecimal parkMoney;
/**
* 过路费
*/
private BigDecimal roadTollMoney;
/**
* 小费
*/
private BigDecimal tipMoney;
/**
* 红包抵扣金额
*/
private BigDecimal redPacketMoney;
/**
* 优惠券抵扣金额
*/
private BigDecimal couponMoney;
/**
* 红包记录id
*/
private Integer redPacketId;
/**
* 优惠券id
*/
private Integer couponId;
/**
* 公司id
*/
private Integer companyId;
/**
* 支付金额
*/
private BigDecimal payMoney;
/**
* 是否是代下单(0:否,1:是)
*/
private Integer substitute;
/**
* 乘车人
*/
private String passengers;
/**
* 乘车人电话
*/
private String passengersPhone;
/**
* 状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中)
*/
private Integer state;
/**
* 状态(改派前订单状态)
*/
private Integer oldState;
/**
* 下单时间
*/
private Date insertTime;
/**
* 出行时间
*/
private Date travelTime;
/**
* 抢单时间
*/
private Date snatchOrderTime;
/**
* 司机点出发时间
*/
private Date setOutTime;
/**
* 司机到达预约地点时间
*/
private Date arriveTime;
/**
* 开始服务时间
*/
private Date startServiceTime;
/**
* 结束服务时间
*/
private Date endServiceTime;
/**
* 订单类型(1=普通,2=预约)
*/
private Integer orderType;
/**
* 下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
*/
private Integer orderSource;
/**
* 发票id
*/
private Integer invoiceId;
/**
* 是否是改派单(1=否,2=是)
*/
private Integer isReassign;
/**
* 是否删除 1=否 2=是
*/
private Integer isDelete;
public Integer getOldState() {
return oldState;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public void setOldState(Integer oldState) {
this.oldState = oldState;
}
public Integer getIsDelete() {
return isDelete;
}
public void setIsDelete(Integer isDelete) {
this.isDelete = isDelete;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
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 String getOrderNum() {
return orderNum;
}
public void setOrderNum(String orderNum) {
this.orderNum = orderNum;
}
public Double getPlacementLon() {
return placementLon;
}
public void setPlacementLon(Double placementLon) {
this.placementLon = placementLon;
}
public Double getPlacementLat() {
return placementLat;
}
public void setPlacementLat(Double placementLat) {
this.placementLat = placementLat;
}
public String getPlacementAddress() {
return placementAddress;
}
public void setPlacementAddress(String placementAddress) {
this.placementAddress = placementAddress;
}
public Double getStartLon() {
return startLon;
}
public void setStartLon(Double startLon) {
this.startLon = startLon;
}
public Double getStartLat() {
return startLat;
}
public void setStartLat(Double startLat) {
this.startLat = startLat;
}
public Double getEndLon() {
return endLon;
}
public void setEndLon(Double endLon) {
this.endLon = endLon;
}
public String getStartAddress() {
return startAddress;
}
public void setStartAddress(String startAddress) {
this.startAddress = startAddress;
}
public Double getEndLat() {
return endLat;
}
public void setEndLat(Double endLat) {
this.endLat = endLat;
}
public String getEndAddress() {
return endAddress;
}
public void setEndAddress(String endAddress) {
this.endAddress = endAddress;
}
public Double getBoardingLon() {
return boardingLon;
}
public void setBoardingLon(Double boardingLon) {
this.boardingLon = boardingLon;
}
public Double getBoardingLat() {
return boardingLat;
}
public void setBoardingLat(Double boardingLat) {
this.boardingLat = boardingLat;
}
public String getBoardingAddress() {
return boardingAddress;
}
public void setBoardingAddress(String boardingAddress) {
this.boardingAddress = boardingAddress;
}
public Date getBoardingTime() {
return boardingTime;
}
public void setBoardingTime(Date boardingTime) {
this.boardingTime = boardingTime;
}
public Double getGetoffLon() {
return getoffLon;
}
public void setGetoffLon(Double getoffLon) {
this.getoffLon = getoffLon;
}
public Double getGetoffLat() {
return getoffLat;
}
public void setGetoffLat(Double getoffLat) {
this.getoffLat = getoffLat;
}
public String getGetoffAddress() {
return getoffAddress;
}
public void setGetoffAddress(String getoffAddress) {
this.getoffAddress = getoffAddress;
}
public Date getGetoffTime() {
return getoffTime;
}
public void setGetoffTime(Date getoffTime) {
this.getoffTime = getoffTime;
}
public Double getMileage() {
return mileage;
}
public void setMileage(Double mileage) {
this.mileage = mileage;
}
public Integer getPayManner() {
return payManner;
}
public void setPayManner(Integer payManner) {
this.payManner = payManner;
}
public Integer getPayType() {
return payType;
}
public void setPayType(Integer payType) {
this.payType = payType;
}
public BigDecimal getOrderMoney() {
return orderMoney;
}
public void setOrderMoney(BigDecimal orderMoney) {
this.orderMoney = orderMoney;
}
public BigDecimal getTravelMoney() {
return travelMoney;
}
public void setTravelMoney(BigDecimal travelMoney) {
this.travelMoney = travelMoney;
}
public BigDecimal getParkMoney() {
return parkMoney;
}
public void setParkMoney(BigDecimal parkMoney) {
this.parkMoney = parkMoney;
}
public BigDecimal getRoadTollMoney() {
return roadTollMoney;
}
public void setRoadTollMoney(BigDecimal roadTollMoney) {
this.roadTollMoney = roadTollMoney;
}
public BigDecimal getTipMoney() {
return tipMoney;
}
public void setTipMoney(BigDecimal tipMoney) {
this.tipMoney = tipMoney;
}
public BigDecimal getRedPacketMoney() {
return redPacketMoney;
}
public void setRedPacketMoney(BigDecimal redPacketMoney) {
this.redPacketMoney = redPacketMoney;
}
public BigDecimal getCouponMoney() {
return couponMoney;
}
public void setCouponMoney(BigDecimal couponMoney) {
this.couponMoney = couponMoney;
}
public Integer getRedPacketId() {
return redPacketId;
}
public void setRedPacketId(Integer redPacketId) {
this.redPacketId = redPacketId;
}
public Integer getCouponId() {
return couponId;
}
public void setCouponId(Integer couponId) {
this.couponId = couponId;
}
public Integer getCompanyId() {
return companyId;
}
public void setCompanyId(Integer companyId) {
this.companyId = companyId;
}
public BigDecimal getPayMoney() {
return payMoney;
}
public void setPayMoney(BigDecimal payMoney) {
this.payMoney = payMoney;
}
public Integer getSubstitute() {
return substitute;
}
public void setSubstitute(Integer substitute) {
this.substitute = substitute;
}
public String getPassengers() {
return passengers;
}
public void setPassengers(String passengers) {
this.passengers = passengers;
}
public String getPassengersPhone() {
return passengersPhone;
}
public void setPassengersPhone(String passengersPhone) {
this.passengersPhone = passengersPhone;
}
public Integer getState() {
return state;
}
public void setState(Integer state) {
this.state = state;
}
public Date getInsertTime() {
return insertTime;
}
public void setInsertTime(Date insertTime) {
this.insertTime = insertTime;
}
public Date getTravelTime() {
return travelTime;
}
public void setTravelTime(Date travelTime) {
this.travelTime = travelTime;
}
public Date getSnatchOrderTime() {
return snatchOrderTime;
}
public void setSnatchOrderTime(Date snatchOrderTime) {
this.snatchOrderTime = snatchOrderTime;
}
public Date getSetOutTime() {
return setOutTime;
}
public void setSetOutTime(Date setOutTime) {
this.setOutTime = setOutTime;
}
public Date getArriveTime() {
return arriveTime;
}
public void setArriveTime(Date arriveTime) {
this.arriveTime = arriveTime;
}
public Date getStartServiceTime() {
return startServiceTime;
}
public void setStartServiceTime(Date startServiceTime) {
this.startServiceTime = startServiceTime;
}
public Date getEndServiceTime() {
return endServiceTime;
}
public void setEndServiceTime(Date endServiceTime) {
this.endServiceTime = endServiceTime;
}
public Integer getOrderType() {
return orderType;
}
public void setOrderType(Integer orderType) {
this.orderType = orderType;
}
public Integer getOrderSource() {
return orderSource;
}
public void setOrderSource(Integer orderSource) {
this.orderSource = orderSource;
}
public Integer getInvoiceId() {
return invoiceId;
}
public void setInvoiceId(Integer invoiceId) {
this.invoiceId = invoiceId;
}
public Integer getIsReassign() {
return isReassign;
}
public void setIsReassign(Integer isReassign) {
this.isReassign = isReassign;
}
@Override
protected Serializable pkVal() {
return this.id;
}
@Override
public String toString() {
return "TOrderTaxi{" +
"id=" + id +
", userId=" + userId +
", driverId=" + driverId +
", carId=" + carId +
", orderNum=" + orderNum +
", placementLon=" + placementLon +
", placementLat=" + placementLat +
", placementAddress=" + placementAddress +
", startLon=" + startLon +
", startLat=" + startLat +
", endLon=" + endLon +
", startAddress=" + startAddress +
", endLat=" + endLat +
", endAddress=" + endAddress +
", boardingLon=" + boardingLon +
", boardingLat=" + boardingLat +
", boardingAddress=" + boardingAddress +
", boardingTime=" + boardingTime +
", getoffLon=" + getoffLon +
", getoffLat=" + getoffLat +
", getoffAddress=" + getoffAddress +
", getoffTime=" + getoffTime +
", mileage=" + mileage +
", payManner=" + payManner +
", payType=" + payType +
", orderMoney=" + orderMoney +
", travelMoney=" + travelMoney +
", parkMoney=" + parkMoney +
", roadTollMoney=" + roadTollMoney +
", tipMoney=" + tipMoney +
", redPacketMoney=" + redPacketMoney +
", couponMoney=" + couponMoney +
", redPacketId=" + redPacketId +
", couponId=" + couponId +
", companyId=" + companyId +
", payMoney=" + payMoney +
", substitute=" + substitute +
", passengers=" + passengers +
", passengersPhone=" + passengersPhone +
", state=" + state +
", insertTime=" + insertTime +
", travelTime=" + travelTime +
", snatchOrderTime=" + snatchOrderTime +
", setOutTime=" + setOutTime +
", arriveTime=" + arriveTime +
", startServiceTime=" + startServiceTime +
", endServiceTime=" + endServiceTime +
", orderType=" + orderType +
", orderSource=" + orderSource +
", invoiceId=" + invoiceId +
", isReassign=" + isReassign +
"}";
}
}