| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385 |
- package xin.glue.cargocnHttpClient;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.Date;
- /**
- * 运单-本对象导入一对一的订单及运单
- *
- * @author KANGMIAO
- *
- */
- public class WayBill implements Serializable {
- /**
- *
- */
- private static final long serialVersionUID = 2363739988839802830L;
- /**
- * 客户订单号--必须提供--本对象导入一对一的订单及运单,因此,订单号要求唯一,建议如果实际上传的运单跟订单不是一对一关系时,使用运单号作为订单号,
- * 或者客户实际合同号+实际运单号组成唯一订单号。
- */
- private String orderNo;
- /**
- * 订单类型--可选--值集 1:销售物流 2:采购物流 3:内部物流,缺省为1
- */
- private String orderType;
- /**
- * 订单名称--可选--为空时,系统会将客户企业名称作为订单名称使用。
- */
- private String orderName;
- /**
- * 计划发运日期--可选--可精确到秒(如果为空,将使用实际发货日期替代)
- */
- private Date scheduleSendDate;
- /**
- * 计划运达日期--可选--可精确到秒
- */
- private Date scheduleReceiveDate;
- /**
- * 发货企业--必须提供--常量,调用本接口时设置为调用企业在货运中国网平台的企业ID,具体数值由货运中国网技术提供。
- */
- private Long shipperCompanyId;
- /**
- * 收货企业--必须提供--全称
- */
- private String receiveCompanyName;
- /**
- * 发货城市--必须提供--全称,按照国家标准城市名,具体可以参考货运中国网的城市值集表,或者用户在货运中国网系统管理中自定义的始发到达地
- */
- private String shipperCity;
- /**
- * 发货地址--必须提供--装车点
- */
- private String shipperAddr;
- /**
- * 发货联系人--可选
- */
- private String shipperContactName;
- /**
- * 发货联系人手机--可选
- */
- private String shipperContactPhone;
- /**
- * 收货城市--必须提供--全称,按照国家标准城市名,具体可以参考货运中国网的城市值集表,或者用户在货运中国网系统管理中自定义的始发到达地
- */
- private String receiveCity;
- /**
- * 收货地址--必须提供
- */
- private String receiveAddr;
- /**
- * 收货联系人--可选
- */
- private String receiveContactName;
- /**
- * 收货联系人手机--可选
- */
- private String receiveContactPhone;
- /**
- * 实际装车总件数--可选
- */
- private Integer loadTotalNums;
- /**
- * 实际装车总重量--可选
- */
- private Double loadTotalWeight;
- /**
- * 实际装车总体积--可选
- */
- private Double loadTotalBulk;
- /**
- * 运费计价单位--可选--值集 W:吨/线路 B:立方/线路 N:件/线路,缺省为吨线路
- */
- private String freightType;
- /**
- * 运费单价--可选(与总价二选一)
- */
- private Double freightUnitPrice;
- /**
- * 运费总价--可选(与单价二选一)
- */
- private Double freightTotalPrice;
- /**
- * 支付方--必须提供--值集:S:发货方支付,C:收获方支付
- */
- private String freightPaySide;
- /**
- * 客户名称--可选
- */
- private String customerName;
- /**
- * 承运单位--必须提供--全称,且必须在货运中国开户的承运商
- */
- private String logisticsCompanyName;
- /**
- * 实际发运日期--必须提供--可用装载日期
- */
- private Date loadDate;
- /**
- * 承运车辆牌照--必须提供--必须在货运中国网注册车辆,且有注册司机对应该车辆。
- */
- private String carNo;
- /**
- * 承运司机--可选
- */
- private String driverName;
- /**
- * 承运司机手机--可选
- */
- private String driverPhone;
- /**
- * 运单货物清单--必须提供--至少一条
- */
- private ArrayList<WayBillItem> wayBillItems;
- public String getOrderNo() {
- return orderNo;
- }
- public void setOrderNo(String orderNo) {
- this.orderNo = orderNo;
- }
- public String getOrderType() {
- return orderType;
- }
- public void setOrderType(String orderType) {
- this.orderType = orderType;
- }
- public String getOrderName() {
- return orderName;
- }
- public void setOrderName(String orderName) {
- this.orderName = orderName;
- }
- public Date getScheduleSendDate() {
- return scheduleSendDate;
- }
- public void setScheduleSendDate(Date scheduleSendDate) {
- this.scheduleSendDate = scheduleSendDate;
- }
- public Date getScheduleReceiveDate() {
- return scheduleReceiveDate;
- }
- public void setScheduleReceiveDate(Date scheduleReceiveDate) {
- this.scheduleReceiveDate = scheduleReceiveDate;
- }
- public Long getShipperCompanyId() {
- return shipperCompanyId;
- }
- public void setShipperCompanyId(Long shipperCompanyId) {
- this.shipperCompanyId = shipperCompanyId;
- }
- public String getReceiveCompanyName() {
- return receiveCompanyName;
- }
- public void setReceiveCompanyName(String receiveCompanyName) {
- this.receiveCompanyName = receiveCompanyName;
- }
- public String getShipperCity() {
- return shipperCity;
- }
- public void setShipperCity(String shipperCity) {
- this.shipperCity = shipperCity;
- }
- public String getShipperAddr() {
- return shipperAddr;
- }
- public void setShipperAddr(String shipperAddr) {
- this.shipperAddr = shipperAddr;
- }
- public String getShipperContactName() {
- return shipperContactName;
- }
- public void setShipperContactName(String shipperContactName) {
- this.shipperContactName = shipperContactName;
- }
- public String getShipperContactPhone() {
- return shipperContactPhone;
- }
- public void setShipperContactPhone(String shipperContactPhone) {
- this.shipperContactPhone = shipperContactPhone;
- }
- public String getReceiveCity() {
- return receiveCity;
- }
- public void setReceiveCity(String receiveCity) {
- this.receiveCity = receiveCity;
- }
- public String getReceiveAddr() {
- return receiveAddr;
- }
- public void setReceiveAddr(String receiveAddr) {
- this.receiveAddr = receiveAddr;
- }
- public String getReceiveContactName() {
- return receiveContactName;
- }
- public void setReceiveContactName(String receiveContactName) {
- this.receiveContactName = receiveContactName;
- }
- public String getReceiveContactPhone() {
- return receiveContactPhone;
- }
- public void setReceiveContactPhone(String receiveContactPhone) {
- this.receiveContactPhone = receiveContactPhone;
- }
- public Integer getLoadTotalNums() {
- return loadTotalNums;
- }
- public void setLoadTotalNums(Integer loadTotalNums) {
- this.loadTotalNums = loadTotalNums;
- }
- public Double getLoadTotalWeight() {
- return loadTotalWeight;
- }
- public void setLoadTotalWeight(Double loadTotalWeight) {
- this.loadTotalWeight = loadTotalWeight;
- }
- public Double getLoadTotalBulk() {
- return loadTotalBulk;
- }
- public void setLoadTotalBulk(Double loadTotalBulk) {
- this.loadTotalBulk = loadTotalBulk;
- }
- public String getFreightType() {
- return freightType;
- }
- public void setFreightType(String freightType) {
- this.freightType = freightType;
- }
- public Double getFreightUnitPrice() {
- return freightUnitPrice;
- }
- public void setFreightUnitPrice(Double freightUnitPrice) {
- this.freightUnitPrice = freightUnitPrice;
- }
- public Double getFreightTotalPrice() {
- return freightTotalPrice;
- }
- public void setFreightTotalPrice(Double freightTotalPrice) {
- this.freightTotalPrice = freightTotalPrice;
- }
- public String getFreightPaySide() {
- return freightPaySide;
- }
- public void setFreightPaySide(String freightPaySide) {
- this.freightPaySide = freightPaySide;
- }
- public String getCustomerName() {
- return customerName;
- }
- public void setCustomerName(String customerName) {
- this.customerName = customerName;
- }
- public String getLogisticsCompanyName() {
- return logisticsCompanyName;
- }
- public void setLogisticsCompanyName(String logisticsCompanyName) {
- this.logisticsCompanyName = logisticsCompanyName;
- }
- public Date getLoadDate() {
- return loadDate;
- }
- public void setLoadDate(Date loadDate) {
- this.loadDate = loadDate;
- }
- public String getCarNo() {
- return carNo;
- }
- public void setCarNo(String carNo) {
- this.carNo = carNo;
- }
- public String getDriverName() {
- return driverName;
- }
- public void setDriverName(String driverName) {
- this.driverName = driverName;
- }
- public String getDriverPhone() {
- return driverPhone;
- }
- public void setDriverPhone(String driverPhone) {
- this.driverPhone = driverPhone;
- }
- public ArrayList<WayBillItem> getWayBillItems() {
- return wayBillItems;
- }
- public void setWayBillItems(ArrayList<WayBillItem> wayBillItems) {
- this.wayBillItems = wayBillItems;
- }
- @Override
- public String toString() {
- String ret = orderNo;
- if (wayBillItems != null) {
- ret += ",item[";
- for (WayBillItem i : wayBillItems) {
- ret += i.toString() + ",";
- }
- ret += "]";
- }
- return ret;
- }
- public String toJsonString() {
- return "测试jsonstring-----------测试a";
- }
- }
|