package com.ruoyi.cwgl.domain;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.common.annotation.Excel;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import java.util.Date;
|
import lombok.Data;
|
/**
|
* 待入账业务对象 pending_settlement_business
|
*
|
* @author ruoyi
|
* @date 2025-08-07
|
*/
|
@Data
|
public class PendingSettlementBusiness{
|
|
|
/** ID */
|
@TableField("id")
|
private Integer id;
|
|
|
/** 客户订单号 */
|
@Excel(name = "客户订单号")
|
|
@TableField("booking_no")
|
private String bookingNo;
|
|
|
/** 客户id */
|
@Excel(name = "客户id")
|
|
@TableField("customer_id")
|
private String customerId;
|
|
|
/** 承运商id */
|
@Excel(name = "承运商id")
|
|
@TableField("carrier_id")
|
private String carrierId;
|
|
|
/** 项目名称 */
|
@Excel(name = "项目名称")
|
|
@TableField("project_name")
|
private String projectName;
|
|
|
/** 调度单号 */
|
@Excel(name = "调度单号")
|
|
@TableField("dispatch_no")
|
private String dispatchNo;
|
|
|
/** 下单时间 */
|
@Excel(name = "下单时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("created_time")
|
private Date createdTime;
|
|
|
/** 运输方式 */
|
@Excel(name = "运输方式")
|
|
@TableField("transport_mode")
|
private String transportMode;
|
|
|
/** 服务产品 */
|
@Excel(name = "服务产品")
|
|
@TableField("product_id")
|
private String productId;
|
|
|
/** 客户名称 */
|
@Excel(name = "客户名称")
|
|
@TableField("customer_name")
|
private String customerName;
|
|
|
/** 运营模式(自营/外协) */
|
@Excel(name = "运营模式", readConverterExp = "自=营/外协")
|
|
@TableField("operation_mode")
|
private String operationMode;
|
|
|
/** 承运商 */
|
@Excel(name = "承运商")
|
|
@TableField("carrier_name")
|
private String carrierName;
|
|
|
/** 出发地 */
|
@Excel(name = "出发地")
|
|
@TableField("departure_location")
|
private String departureLocation;
|
|
|
/** 目的地 */
|
@Excel(name = "目的地")
|
|
@TableField("arrival_location")
|
private String arrivalLocation;
|
|
|
/** 运输工具ID */
|
@Excel(name = "运输工具ID")
|
|
@TableField("vehicle_id")
|
private String vehicleId;
|
|
|
/** 车牌 */
|
@Excel(name = "车牌")
|
|
@TableField("license_plate_number")
|
private String licensePlateNumber;
|
|
|
/** 车型 */
|
@Excel(name = "车型")
|
|
@TableField("vehicle_type")
|
private String vehicleType;
|
|
|
/** 主驾驶员 */
|
@Excel(name = "主驾驶员")
|
|
@TableField("main_driver")
|
private String mainDriver;
|
|
|
/** 副驾驶员 */
|
@Excel(name = "副驾驶员")
|
|
@TableField("assistant_driver")
|
private String assistantDriver;
|
|
|
/** 提送货点数 */
|
@Excel(name = "提送货点数")
|
|
@TableField("point_num")
|
private Integer pointNum;
|
|
|
/** 业务联系人 */
|
@Excel(name = "业务联系人")
|
|
@TableField("business_contact")
|
private String businessContact;
|
|
|
/** 预估总收入 */
|
@Excel(name = "预估总收入")
|
|
@TableField("estimated_total_income")
|
private BigDecimal estimatedTotalIncome;
|
|
|
/** 预估总成本 */
|
@Excel(name = "预估总成本")
|
|
@TableField("estimated_total_cost")
|
private BigDecimal estimatedTotalCost;
|
|
/** 确认总收入 */
|
@Excel(name = "确认总收入")
|
@TableField("confirmed_total_income")
|
private BigDecimal confirmedTotalIncome;
|
/** 确认总成本 */
|
@Excel(name = "确认总成本")
|
@TableField("confirmed_total_cost")
|
private BigDecimal confirmedTotalCost;
|
|
/**是否匹配收入(0:未匹配;1:已匹配)*/
|
@TableField("is_income_matched")
|
private Integer isIncomeMatched;
|
|
/**是否匹配成本(0:未匹配;1:已匹配)*/
|
@TableField("is_cost_matched")
|
private Integer isCostMatched;
|
|
|
/** 预估利润 */
|
@Excel(name = "预估利润")
|
|
@TableField("estimated_profit")
|
private BigDecimal estimatedProfit;
|
|
|
/** 电子锁 */
|
@Excel(name = "电子锁")
|
|
@TableField("electronic_lock")
|
private String electronicLock;
|
|
|
/** 复磅重量 */
|
@Excel(name = "复磅重量")
|
|
@TableField("re_weighing_weight")
|
private BigDecimal reWeighingWeight;
|
|
|
/** 件数 */
|
@Excel(name = "件数")
|
|
@TableField("quantity")
|
private Integer quantity;
|
|
|
/** 实际出发时间 */
|
@Excel(name = "实际出发时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("actual_departure_time")
|
private Date actualDepartureTime;
|
@TableField(exist = false)
|
private String actualDepartureTimeBegin;
|
@TableField(exist = false)
|
private String actualDepartureTimeEnd;
|
|
/** 要求到达时间 */
|
@Excel(name = "要求到达时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("required_arrival_time")
|
private Date requiredArrivalTime;
|
@TableField(exist = false)
|
private String requiredArrivalTimeBegin;
|
@TableField(exist = false)
|
private String requiredArrivalTimeEnd;
|
|
/** 实际到达时间 */
|
@Excel(name = "实际到达时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("actual_arrival_time")
|
private Date actualArrivalTime;
|
@TableField(exist = false)
|
private String actualArrivalTimeBegin;
|
@TableField(exist = false)
|
private String actualArrivalTimeEnd;
|
|
/** 是否回程 */
|
@Excel(name = "是否回程")
|
|
@TableField("be_return")
|
private String beReturn;
|
|
|
/** 实发件数 */
|
@Excel(name = "实发件数")
|
|
@TableField("dispatch_quantity")
|
private Integer dispatchQuantity;
|
|
|
/** 实发重量(千克) */
|
@Excel(name = "实发重量", readConverterExp = "千=克")
|
|
@TableField("dispatch_weight")
|
private BigDecimal dispatchWeight;
|
|
|
/** 实发体积(立方) */
|
@Excel(name = "实发体积(立方)")
|
|
@TableField("dispatch_volume")
|
private BigDecimal dispatchVolume;
|
|
|
/** 空载里程(公里) */
|
@Excel(name = "空载里程", readConverterExp = "公=里")
|
|
@TableField("empty_mileage")
|
private BigDecimal emptyMileage;
|
|
|
/** 空载油耗(升) */
|
@Excel(name = "空载油耗", readConverterExp = "升=")
|
|
@TableField("empty_fuel")
|
private BigDecimal emptyFuel;
|
|
|
/** 重载里程(公里) */
|
@Excel(name = "重载里程", readConverterExp = "公=里")
|
|
@TableField("heavy_mileage")
|
private BigDecimal heavyMileage;
|
|
|
/** 重载油耗(升) */
|
@Excel(name = "重载油耗", readConverterExp = "重载油耗(升)")
|
|
@TableField("heavy_fuel")
|
private BigDecimal heavyFuel;
|
|
|
/** 是否按班次 */
|
@Excel(name = "是否按班次")
|
|
@TableField("be_scheduled")
|
private String beScheduled;
|
|
|
/** 快递单号 */
|
@Excel(name = "快递单号")
|
|
@TableField("tracking_no")
|
private String trackingNo;
|
|
|
/** 铅封号 */
|
@Excel(name = "铅封号")
|
|
@TableField("seal_no")
|
private String sealNo;
|
|
|
/** 班次号 */
|
@Excel(name = "班次号")
|
|
@TableField("schedule_no")
|
private String scheduleNo;
|
|
|
/** 运输状态 */
|
@Excel(name = "运输状态")
|
|
@TableField("transport_status")
|
private String transportStatus;
|
|
|
/** 预估账单ID */
|
@Excel(name = "预估账单ID")
|
|
@TableField("estimated_bill_id")
|
private String estimatedBillId;
|
|
|
/** 结算账单ID */
|
@Excel(name = "结算账单ID")
|
|
@TableField("settlement_bill_id")
|
private String settlementBillId;
|
|
|
/** 结算状态 */
|
@Excel(name = "结算状态")
|
|
@TableField("settlement_status")
|
private String settlementStatus;
|
|
|
/** 创建时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("create_time")
|
private Date createTime;
|
|
|
/** 更新时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("update_time")
|
private Date updateTime;
|
|
/**业务id修改用*/
|
@TableField(exist = false)
|
private Integer serviceId;
|
/**
|
* 是否生成过入账0否1是
|
*/
|
@TableField("is_create")
|
private Integer isCreate;
|
/**
|
* 关联账单id
|
*/
|
@TableField("bill_id")
|
private Integer billId;
|
/** 关联账单状态 */
|
@Excel(name = "关联账单状态")
|
@TableField("related_bill_status")
|
private Integer relatedBillStatus;
|
|
|
/**
|
* 关联账单id
|
*/
|
@Excel(name = "账单名称")
|
@TableField("bill_name")
|
private String billName;
|
|
public String getActualDepartureTimeBegin() {
|
return actualDepartureTimeBegin;
|
}
|
|
public void setActualDepartureTimeBegin(String actualDepartureTimeBegin) {
|
this.actualDepartureTimeBegin = actualDepartureTimeBegin==null?actualDepartureTimeBegin:actualDepartureTimeBegin+ " 00:00:00";
|
}
|
|
public String getActualDepartureTimeEnd() {
|
return actualDepartureTimeEnd;
|
}
|
|
public void setActualDepartureTimeEnd(String actualDepartureTimeEnd) {
|
this.actualDepartureTimeEnd = actualDepartureTimeEnd==null?actualDepartureTimeEnd:actualDepartureTimeEnd+ " 23:59:59";
|
}
|
|
|
|
public String getRequiredArrivalTimeBegin() {
|
return requiredArrivalTimeBegin;
|
}
|
|
public void setRequiredArrivalTimeBegin(String requiredArrivalTimeBegin) {
|
this.requiredArrivalTimeBegin = requiredArrivalTimeBegin==null?requiredArrivalTimeBegin:requiredArrivalTimeBegin+ " 00:00:00";
|
}
|
|
public String getRequiredArrivalTimeEnd() {
|
return requiredArrivalTimeEnd;
|
}
|
|
public void setRequiredArrivalTimeEnd(String requiredArrivalTimeEnd) {
|
this.requiredArrivalTimeEnd = requiredArrivalTimeEnd==null?requiredArrivalTimeEnd:requiredArrivalTimeEnd+ " 23:59:59";
|
}
|
|
public Date getActualArrivalTime() {
|
return actualArrivalTime;
|
}
|
|
public void setActualArrivalTime(Date actualArrivalTime) {
|
this.actualArrivalTime = actualArrivalTime;
|
}
|
|
public String getActualArrivalTimeBegin() {
|
return actualArrivalTimeBegin;
|
}
|
|
public void setActualArrivalTimeBegin(String actualArrivalTimeBegin) {
|
this.actualArrivalTimeBegin = actualArrivalTimeBegin==null?actualArrivalTimeBegin:actualArrivalTimeBegin+ " 00:00:00";
|
}
|
|
public String getActualArrivalTimeEnd() {
|
return actualArrivalTimeEnd;
|
}
|
|
public void setActualArrivalTimeEnd(String actualArrivalTimeEnd) {
|
this.actualArrivalTimeEnd = actualArrivalTimeEnd==null?actualArrivalTimeEnd:actualArrivalTimeEnd+ " 23:59:59";
|
}
|
}
|