提交 8609a4e2 authored 作者: hzh's avatar hzh

代码优化

上级 54b0580f
...@@ -17,7 +17,39 @@ public enum VehiclesApiEnum implements ApiEnum { ...@@ -17,7 +17,39 @@ public enum VehiclesApiEnum implements ApiEnum {
/** /**
* 预约用车预估价查询 * 预约用车预估价查询
*/ */
ESTIMATE_YYYC_PRICE("/open/vehicles/shopping/estimateYyycPrice", "根据出发地和目的地预约用车"); ESTIMATE_YYYC_PRICE("/open/vehicles/shopping/estimateYyycPrice", "根据出发地和目的地预约用车"),
/**
* 取消用车订单
**/
CANCEL("/open/vehicles/order/cancel", "取消用车订单"),
/**
* 获取取消原因集合
**/
GET_QXYY("/open/vehicles/order/getQxyy", "获取取消原因集合"),
/**
* 用车订单列表接口
**/
QUERY_LIST("/open/vehicles/order/queryList", "用车订单列表接口"),
/**
* 预约用车下单
**/
BOOK_YYYC("/open/vehicles/order/bookYyyc", "预约用车下单"),
/**
* 获取司机位置
**/
GET_DRIVER_LOCATION("/open/vehicles/order/getDriverLocation", "获取司机位置"),
/**
* 即时用车下单
**/
BOOK_JSYC("/open/vehicles/order/bookJsyc", "即时用车下单"),
/**
* 获取罚金
**/
GET_CANCEL_FEE("/open/vehicles/order/getCancelFee", "获取罚金"),
/**
* 新用车订单详情接口
**/
QUERY_DETAIL("/open/vehicles/order/queryDetail", "根据用车订单号查询用车订单详情。");
/** /**
* 接口URL * 接口URL
......
package org.dromara.common.ys.model.req.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.dromara.common.ys.model.BaseModel;
import java.math.BigDecimal;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderBookJsycModel extends BaseModel {
/**
* 成本中心代码
**/
private String costCenterCode;
/**
* 关联订单单据类型 109
**/
private String unionOrderType;
/**
* 用车城市id
**/
private String departCity;
/**
* 到达区域,存城市行政区
**/
private String toArea;
/**
* 出差申请单号
**/
private String ccsqdNo;
/**
* 到达经度
**/
private BigDecimal toLon;
/**
* 出发纬度
**/
private BigDecimal fromLat;
/**
* pnr
**/
private String pnrNo;
/**
* 用车类型 8即时 9预约
**/
private Integer useType;
/**
* 联系电话
**/
private String linkTel;
/**
* 到达详细地址
**/
private String toAddress;
/**
* 附属员工id
**/
private String fsEmpId;
/**
* 请求标记
**/
private String cacheId;
/**
* 出发区域,存城市行政区
**/
private String fromArea;
/**
* 违背事项代码
**/
private String violateitemCode;
/**
* 出发经度
**/
private BigDecimal fromLon;
/**
* 行程id
**/
private String routeId;
/**
* 出差项目代码
**/
private String projectCode;
/**
* 成本中心id
**/
private String costCenterId;
/**
* 出发详细地址
**/
private String fromAddress;
/**
* 用车时间
**/
private String startTime;
/**
* 违背原因代码
**/
private String reasonCode;
/**
* 出发地址POI
**/
private String fromAddressPoi;
/**
* 出差申请单备注
**/
private String ccsqdRemark;
/**
* 备注信息1
**/
private String ext1;
/**
* 出差申请单id
**/
private String ccsqdId;
/**
* 用车产品id 多个用,分隔
**/
private String productId;
/**
* 订单是否一致 DY DN
**/
private String ifSameOrder;
/**
* 是否帮人订车前端传入
**/
private Integer sfbrdc;
/**
* 出行人员工
**/
private String empNo;
/**
* 到达城市id
**/
private String arriveCity;
/**
* 联系人
**/
private String linkman;
/**
* 违背事项说明
**/
private String violateitem;
/**
* 到达纬度
**/
private BigDecimal toLat;
/**
* 出行类型1因公2因私
**/
private Integer tripType;
/**
* 出行人手机
**/
private String phoneNumber;
/**
* 到达地址POI
**/
private String toAddressPoi;
/**
* 成本中心名称
**/
private String costCenterName;
/**
* 出差项目名称
**/
private String projectName;
/**
* 关联订单id
**/
private String unionOrderId;
/**
* 科目码
**/
private String subjectCode;
/**
* 出差项目ID
**/
private String projectId;
/**
* 违背原因说明
**/
private String reasonDesc;
/**
* 联系人邮箱
**/
private String linkEmail;
}
package org.dromara.common.ys.model.req.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.dromara.common.ys.model.BaseModel;
import java.math.BigDecimal;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderBookYyycModel extends BaseModel {
/**
* 成本中心代码
**/
private String costCenterCode;
/**
* 用车城市id
**/
private String departCity;
/**
* 到达区域,存城市行政区
**/
private String toArea;
/**
* 出发纬度
**/
private BigDecimal fromLat;
/**
* 到达详细地址 除日包和半日包必填
**/
private String toAddress;
/**
* 请求标记
**/
private String cacheId;
/**
* 出发区域,存城市行政区
**/
private String fromArea;
/**
* 违背事项代码
**/
private String violateitemCode;
/**
* 出差申请单备注
**/
private String ccsqdRemark;
/**
* 备注信息1
**/
private String ext1;
/**
* 出差申请单id
**/
private String ccsqdId;
/**
* 用车产品id
**/
private String productId;
/**
* 是否帮人订车前端传入
**/
private Integer sfbrdc;
/**
* 联系人
**/
private String linkman;
/**
* 到达纬度 除日包和半日包必填
**/
private BigDecimal toLat;
/**
* 航班号
**/
private String flightNo;
/**
* 出行人手机
**/
private String phoneNumber;
/**
* 成本中心名称
**/
private String costCenterName;
/**
* 出差项目名称
**/
private String projectName;
/**
* 科目码
**/
private String subjectCode;
/**
* 出差项目ID
**/
private String projectId;
/**
* 到达机场
**/
private String arriveAirport;
/**
* 关联订单单据类型 109
**/
private String unionOrderType;
/**
* 出差申请单号
**/
private String ccsqdNo;
/**
* 到达经度 除日包和半日包必填
**/
private BigDecimal toLon;
/**
* pnr
**/
private String pnrNo;
/**
* 用车类型 1日包 2半日包 4接机 5送机 6接站 7送站
**/
private Integer useType;
/**
* 联系电话
**/
private String linkTel;
/**
* 出发航站楼
**/
private String departTerminal;
/**
* 附属员工id
**/
private String fsEmpId;
/**
* 航班到达时间
**/
private String arriveTime;
/**
* 出发经度
**/
private BigDecimal fromLon;
/**
* 行程id
**/
private String routeId;
/**
* 出差项目代码
**/
private String projectCode;
/**
* 成本中心id
**/
private String costCenterId;
/**
* 用车天数
**/
private Integer useDays;
/**
* 是否自动调度 0否 1是
**/
private Integer ifAutoDisp;
/**
* 出发详细地址
**/
private String fromAddress;
/**
* 用车时间始
**/
private String startTime;
/**
* 违背原因代码
**/
private String reasonCode;
/**
* 出发地址POI
**/
private String fromAddressPoi;
/**
* 出发时间航班出发时间
**/
private String departTime;
/**
* 到达航站楼
**/
private String arriveTerminal;
/**
* 订单是否一致 DY DN
**/
private String ifSameOrder;
/**
* 出行人员工
**/
private String empNo;
/**
* 到达城市id 除日包和半日包必填
**/
private String arriveCity;
/**
* 违背事项说明
**/
private String violateitem;
/**
* 出发机场
**/
private String departAirport;
/**
* 出行类型1因公2因私
**/
private Integer tripType;
/**
* 到达地址POI
**/
private String toAddressPoi;
/**
* 用车时间止
**/
private String endTime;
/**
* 关联订单id
**/
private String unionOrderId;
/**
* 违背原因说明
**/
private String reasonDesc;
/**
* 联系人邮箱
**/
private String linkEmail;
}
package org.dromara.common.ys.model.req.vehicles;
import org.dromara.common.ys.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderCancelModel extends BaseModel {
/**
* 取消原因描述
**/
private String qxyy;
/**
* 订单id
**/
private String orderId;
/**
* 取消原因编号
**/
private String qxbh;
}
package org.dromara.common.ys.model.req.vehicles;
import org.dromara.common.ys.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderGetCancelFeeModel extends BaseModel {
/**
* 订单id
**/
private String orderId;
}
package org.dromara.common.ys.model.req.vehicles;
import org.dromara.common.ys.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderGetDriverLocationModel extends BaseModel {
/**
* 需要获取的结果 空或0代表只获取经纬度 1获取司机经纬度+订单信息
**/
private String resultFlag;
/**
* id
**/
private String id;
}
package org.dromara.common.ys.model.req.vehicles;
import org.dromara.common.ys.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderQueryDetailModel extends BaseModel {
/**
* 用车订单号
**/
private String orderNo;
}
package org.dromara.common.ys.model.req.vehicles;
import org.dromara.common.ys.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderQueryListModel extends BaseModel {
/**
* 预订人
**/
private String bookNo;
/**
* 日期类型 1预定日期 2出行日期 3出票/确认日期
**/
private Integer dateType;
/**
* 时间始 格式:yyyy-MM-dd
**/
private String dateStart;
/**
* 出行人姓名
**/
private String empName;
/**
* 每页显示条数,不能小于10
**/
private Integer count;
/**
* 出差申请单号
**/
private String travelNo;
/**
* 订单状态0已预订 1已派车 2改派中 3司机出发 4司机到达 5开始服务 6结束服务 7司机取消 8已取消 9已取消
**/
private String orderStatus;
/**
* 时间止 格式:yyyy-MM-dd
**/
private String dateEnd;
/**
* 公司支付限制 1只查询公司支付订单 0或空不限制
**/
private Integer payCompanyFlag;
/**
* 当前页数,不能小于1
**/
private Integer pageNum;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderBookJsycModel {
/**
* 订单id
**/
private String orderId;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderBookYyycModel {
/**
* 订单id
**/
private String orderId;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderCancelModel {
/**
* 罚金
**/
private BigDecimal khFine;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderGetCancelFeeModel {
/**
* 罚金
**/
private BigDecimal khFine;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.dromara.common.ys.model.BaseModel;
import java.math.BigDecimal;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderGetDriverLocationModel extends BaseModel {
/**
* 出发纬度
**/
private BigDecimal startLat;
/**
* 司机位置经度
**/
private BigDecimal lng;
/**
* 上车地点
**/
private String scdd;
/**
* 车头朝向角度,正北为0
**/
private BigDecimal bearing;
/**
* 到达经度
**/
private BigDecimal toLon;
/**
* 订单状态 0已预订 1已派车 2改派中 3司机出发 4司机到达 5开始服务 6结束服务 7司机取消 8已取消 9已取消
**/
private String orderStatus;
/**
* 车颜色
**/
private String vehiclesColor;
/**
* 司机评分
**/
private String driverScore;
/**
* 车型说明
**/
private String vehiclesDesc;
/**
* 司机头像图片地址
**/
private String driverPicUrl;
/**
* 订单状态名称
**/
private String orderStatusName;
/**
* 到达纬度
**/
private BigDecimal toLat;
/**
* 下车地点
**/
private String xcdd;
/**
* 司机姓名
**/
private String driver;
/**
* 价格来源
**/
private String priceFrom;
/**
* 价格来源名称
**/
private String priceFromName;
/**
* 车牌号
**/
private String licenseNumber;
/**
* 司机电话
**/
private String driverTel;
/**
* 司机位置纬度
**/
private BigDecimal lat;
/**
* 出发经度
**/
private BigDecimal startLng;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderGetQxyyModel {
/**
* 取消原因描述
**/
private String qxyy;
/**
* 取消原因编号
**/
private String qxbh;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.dromara.common.ys.model.res.airport.other.OrderBusinessInfoBean;
import org.dromara.common.ys.model.res.airport.other.OrderPayInfoBean;
import java.math.BigDecimal;
import java.util.List;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderQueryDetailModel {
/**
* 订单类型 枚举:1:日包、2:半日包、3:点对点、4:接机、5:送机、6:接站、7:送站、8:即时快车、9:预约快车、10:即时专车、11:预约专车、12:即时出租车、13:预约出租车
**/
private String orderType;
/**
* 所在部门名称
**/
private String deptName;
/**
* 上车地点所在区域
**/
private String startArea;
/**
* 预定规则说明
**/
private String scheduledRulesMsg;
/**
* 出发城市id
**/
private String departCity;
/**
* 下车地点所在区域
**/
private String toArea;
/**
* 取消规则
**/
private String cancelRule;
/**
* 用车城市Id出发
**/
private String cityId;
/**
* 证件号
**/
private String idNo;
/**
* 超时规则说明
**/
private String timeoutRuleMsg;
/**
* 到达机场名称
**/
private String arriveAirportName;
/**
* 下车地址
**/
private String xcddPoi;
/**
* 罚金
**/
private BigDecimal fine;
/**
* 国内国际 1国内、0国际
**/
private String international;
/**
* 车型名称
**/
private String vehicleTypeName;
/**
* 上车地点经度
**/
private String startLng;
/**
* 备注信息1
**/
private String ext1;
/**
* 销售服务费
**/
private BigDecimal serviceFee;
/**
* 上车地点纬度
**/
private String startLat;
/**
* 出发城市名称
**/
private String departCityName;
/**
* 订单编号
**/
private String orderNo;
/**
* 关联订单号
**/
private String unionOrderNo;
/**
* 价格说明集合 如:起步费:10元
**/
private List<String> jgsmList;
/**
* 罚金比例 派车后取消,需要收取罚金
**/
private Integer fineRate;
/**
* 供应商名称
**/
private String vendorName;
/**
* 座位数
**/
private Integer seatCount;
/**
* 销售价
**/
private BigDecimal useVehicleFee;
/**
* 单合计 正常单时,为所有费用之和;取消单时,订单合计为罚金
**/
private BigDecimal totalAmount;
/**
* 下车地点纬度
**/
private String toLat;
/**
* 出行人手机
**/
private String phoneNumber;
/**
* 到达城市id
**/
private String ddcityId;
/**
* 司机
**/
private String driver;
/**
* 派车时间
**/
private String dispatchedTime;
/**
* 到达城市名称
**/
private String ddcityName;
/**
* 出发机场名称中文
**/
private String departAirportName;
/**
* 派车备注
**/
private String vehiclesRemark;
/**
* 所在部门编号
**/
private String deptCode;
/**
* 到达机场三字码
**/
private String arriveAirport;
/**
* 车型id
**/
private String vehicleTypeId;
/**
* 预订时间
**/
private String bookDate;
/**
* 关联单据类型 10901:国内机票、10902:国际机票、10903:酒店、10904:火车票
**/
private String unionOrderType;
/**
* 里程
**/
private BigDecimal distance;
/**
* 下车地点经度
**/
private String toLon;
/**
* 订单状态已预定:订单状态0已预订 1已派车 2改派中 3司机出发 4司机到达 5开始服务 6结束服务 7司机取消 8乘客取消 9已拒单
**/
private String orderStatus;
/**
* 出发航站楼
**/
private String departTerminal;
/**
* 到达城市名称
**/
private String arriveCityName;
/**
* 到达时间YYYY-MM-DD:HH:MI
**/
private String arriveTime;
/**
* 上车详细地点
**/
private String startingPoint;
/**
* 车颜色
**/
private String carColor;
/**
* 航班号
**/
private String flightno;
/**
* 用车城市名称出发
**/
private String cityName;
/**
* 上车地址
**/
private String scddPoi;
/**
* 出行人姓名
**/
private String empName;
/**
* 用车时间始
**/
private String startTime;
/**
* 车牌号
**/
private String licenseNumber;
/**
* 司机电话
**/
private String driverTel;
/**
* 取消原因
**/
private String cancelReason;
/**
* 用车支付段
**/
private List<OrderPayInfoBean> vehiclePayList;
/**
* 邮箱
**/
private String email;
/**
* 行李数
**/
private Integer carRiageNum;
/**
* 出发时间YYYY-MM-DD:HH:MI
**/
private String departTime;
/**
* 到达航站楼
**/
private String arriveTerminal;
/**
* 差旅信息
**/
private OrderBusinessInfoBean business;
/**
* 是否罚单
**/
private String iscancel;
/**
* 证件类型
**/
private String cardType;
/**
* 出行人员工工号
**/
private String empNo;
/**
* 产品名称
**/
private String vehicleProductName;
/**
* 到达城市
**/
private String arriveCity;
/**
* 司机头像地址
**/
private String driverPicUrl;
/**
* 车辆说明
**/
private String vehiclesDesc;
/**
* 出发机场三字码
**/
private String departAirport;
/**
* 用车时间止
**/
private String endTime;
/**
* 下车详细地点
**/
private String terminalPoint;
}
package org.dromara.common.ys.model.res.vehicles;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VehiclesOrderQueryListModel {
/**
* 订单类型1日包2半日包 3点到点 4接机5送机6接站7送站 8即时 9预约
**/
private Integer orderType;
/**
* 预定时间 格式:yyyy-MM-dd HH:mm:ss
**/
private String bookDate;
/**
* 订单编号
**/
private String orderNo;
/**
* 上车详细地点
**/
private String scdd;
/**
* 订单状态0已预订 1已派车 2改派中 3司机出发 4司机到达 5开始服务 6结束服务 7司机取消 8乘客取消 9已拒单
**/
private String orderStatus;
/**
* 预订人名称
**/
private String bookerName;
/**
* 产品名称
**/
private String vehicleProductName;
/**
* 订单类型1日包2半日包 4接机5送机6接站7送站 8即时 9预约
**/
private String orderTypeName;
/**
* 订单状态名称
**/
private String orderStatusName;
/**
* 订单总金额
**/
private BigDecimal totalAmount;
/**
* 差旅类型 1因公 2因私
**/
private Integer tripType;
/**
* 预定人工号
**/
private String bookerNo;
/**
* 下车地点
**/
private String xcdd;
/**
* 用车城市名称
**/
private String cityName;
/**
* 下车地点
**/
private String xcddPoi;
/**
* 上车地点
**/
private String scddPoi;
/**
* 出行人姓名
**/
private String empName;
/**
* 用车时间始
**/
private String startTime;
/**
* 用车时间止
**/
private String endTime;
/**
* 出票时间 格式:yyyy-MM-dd HH:mm:ss
**/
private String drawDate;
/**
* 车型名称
**/
private String vehicleTypeName;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论