<?php
namespace Com\Pdd\Pop\Sdk\Api\Request;
use Com\Pdd\Pop\Sdk\PopBaseHttpRequest;
use Com\Pdd\Pop\Sdk\PopBaseJsonEntity;
class PddCloudWmsOrderSendRequest extends PopBaseHttpRequest
{
public function __construct()
{
}
private $wmsOrderSendRequest;
protected function setUserParams(&$params)
{
$this->setUserParam($params, "wms_order_send_request", $this->wmsOrderSendRequest);
}
public function getVersion()
{
return "V1";
}
public function getDataType()
{
return "JSON";
}
public function getType()
{
return "pdd.cloud.wms.order.send";
}
public function setWmsOrderSendRequest($wmsOrderSendRequest)
{
$this->wmsOrderSendRequest = $wmsOrderSendRequest;
}
}
class PddCloudWmsOrderSendRequest_WmsOrderSendRequest extends PopBaseJsonEntity
{
public function __construct()
{
}
private $ownerCode;
private $ownerName;
private $warehouseCode;
private $warehouseType;
private $orderType;
private $deliveryOrderCode;
private $sourceOrderCode;
private $sourcePlatformCode;
private $shopNick;
private $sellerNick;
private $buyerNick;
private $createTime;
private $orderTime;
private $payTime;
private $operateTime;
private $orderFlag;
private $totalAmount;
private $discountAmount;
private $freight;
private $actualAmount;
private $logisticsCode;
private $logisticsNo;
private $sellerMessage;
private $buyerMessage;
private $invoiceFlag;
private $invoiceInfo;
private $remark;
private $noStackTag;
private $senderInfo;
private $receiverInfo;
/**
* @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddCloudWmsOrderSendRequest_WmsOrderSendRequestOrderLineListItem>, "order_line_list")
*/
private $orderLineList;
private $extendProps;
private $token;
private $customerId;
public function setOwnerCode($ownerCode)
{
$this->ownerCode = $ownerCode;
}
public function setOwnerName($ownerName)
{
$this->ownerName = $ownerName;
}
public function setWarehouseCode($warehouseCode)
{
$this->warehouseCode = $warehouseCode;
}
public function setWarehouseType($warehouseType)
{
$this->warehouseType = $warehouseType;
}
public function setOrderType($orderType)
{
$this->orderType = $orderType;
}
public function setDeliveryOrderCode($deliveryOrderCode)
{
$this->deliveryOrderCode = $deliveryOrderCode;
}
public function setSourceOrderCode($sourceOrderCode)
{
$this->sourceOrderCode = $sourceOrderCode;
}
public function setSourcePlatformCode($sourcePlatformCode)
{
$this->sourcePlatformCode = $sourcePlatformCode;
}
public function setShopNick($shopNick)
{
$this->shopNick = $shopNick;
}
public function setSellerNick($sellerNick)
{
$this->sellerNick = $sellerNick;
}
public function setBuyerNick($buyerNick)
{
$this->buyerNick = $buyerNick;
}
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
public function setOrderTime($orderTime)
{
$this->orderTime = $orderTime;
}
public function setPayTime($payTime)
{
$this->payTime = $payTime;
}
public function setOperateTime($operateTime)
{
$this->operateTime = $operateTime;
}
public function setOrderFlag($orderFlag)
{
$this->orderFlag = $orderFlag;
}
public function setTotalAmount($totalAmount)
{
$this->totalAmount = $totalAmount;
}
public function setDiscountAmount($discountAmount)
{
$this->discountAmount = $discountAmount;
}
public function setFreight($freight)
{
$this->freight = $freight;
}
public function setActualAmount($actualAmount)
{
$this->actualAmount = $actualAmount;
}
public function setLogisticsCode($logisticsCode)
{
$this->logisticsCode = $logisticsCode;
}
public function setLogisticsNo($logisticsNo)
{
$this->logisticsNo = $logisticsNo;
}
public function setSellerMessage($sellerMessage)
{
$this->sellerMessage = $sellerMessage;
}
public function setBuyerMessage($buyerMessage)
{
$this->buyerMessage = $buyerMessage;
}
public function setInvoiceFlag($invoiceFlag)
{
$this->invoiceFlag = $invoiceFlag;
}
public function setInvoiceInfo($invoiceInfo)
{
$this->invoiceInfo = $invoiceInfo;
}
public function setRemark($remark)
{
$this->remark = $remark;
}
public function setNoStackTag($noStackTag)
{
$this->noStackTag = $noStackTag;
}
public function setSenderInfo($senderInfo)
{
$this->senderInfo = $senderInfo;
}
public function setReceiverInfo($receiverInfo)
{
$this->receiverInfo = $receiverInfo;
}
public function setOrderLineList($orderLineList)
{
$this->orderLineList = $orderLineList;
}
public function setExtendProps($extendProps)
{
$this->extendProps = $extendProps;
}
public function setToken($token)
{
$this->token = $token;
}
public function setCustomerId($customerId)
{
$this->customerId = $customerId;
}
}
class PddCloudWmsOrderSendRequest_WmsOrderSendRequestInvoiceInfo extends PopBaseJsonEntity
{
public function __construct()
{
}
private $invoiceType;
private $invoiceHead;
private $invoiceContent;
private $invoiceTaxNumber;
private $invoiceExtFields;
public function setInvoiceType($invoiceType)
{
$this->invoiceType = $invoiceType;
}
public function setInvoiceHead($invoiceHead)
{
$this->invoiceHead = $invoiceHead;
}
public function setInvoiceContent($invoiceContent)
{
$this->invoiceContent = $invoiceContent;
}
public function setInvoiceTaxNumber($invoiceTaxNumber)
{
$this->invoiceTaxNumber = $invoiceTaxNumber;
}
public function setInvoiceExtFields($invoiceExtFields)
{
$this->invoiceExtFields = $invoiceExtFields;
}
}
class PddCloudWmsOrderSendRequest_WmsOrderSendRequestSenderInfo extends PopBaseJsonEntity
{
public function __construct()
{
}
private $address;
private $mobile;
private $name;
private $phone;
private $zipcode;
public function setAddress($address)
{
$this->address = $address;
}
public function setMobile($mobile)
{
$this->mobile = $mobile;
}
public function setName($name)
{
$this->name = $name;
}
public function setPhone($phone)
{
$this->phone = $phone;
}
public function setZipcode($zipcode)
{
$this->zipcode = $zipcode;
}
}
class PddCloudWmsOrderSendRequest_WmsOrderSendRequestSenderInfoAddress extends PopBaseJsonEntity
{
public function __construct()
{
}
private $city;
private $detail;
private $district;
private $province;
private $town;
private $country;
public function setCity($city)
{
$this->city = $city;
}
public function setDetail($detail)
{
$this->detail = $detail;
}
public function setDistrict($district)
{
$this->district = $district;
}
public function setProvince($province)
{
$this->province = $province;
}
public function setTown($town)
{
$this->town = $town;
}
public function setCountry($country)
{
$this->country = $country;
}
}
class PddCloudWmsOrderSendRequest_WmsOrderSendRequestReceiverInfo extends PopBaseJsonEntity
{
public function __construct()
{
}
private $address;
private $mobile;
private $name;
private $phone;
private $zipcode;
public function setAddress($address)
{
$this->address = $address;
}
public function setMobile($mobile)
{
$this->mobile = $mobile;
}
public function setName($name)
{
$this->name = $name;
}
public function setPhone($phone)
{
$this->phone = $phone;
}
public function setZipcode($zipcode)
{
$this->zipcode = $zipcode;
}
}
class PddCloudWmsOrderSendRequest_WmsOrderSendRequestReceiverInfoAddress extends PopBaseJsonEntity
{
public function __construct()
{
}
private $city;
private $detail;
private $district;
private $province;
private $town;
private $country;
public function setCity($city)
{
$this->city = $city;
}
public function setDetail($detail)
{
$this->detail = $detail;
}
public function setDistrict($district)
{
$this->district = $district;
}
public function setProvince($province)
{
$this->province = $province;
}
public function setTown($town)
{
$this->town = $town;
}
public function setCountry($country)
{
$this->country = $country;
}
}
class PddCloudWmsOrderSendRequest_WmsOrderSendRequestOrderLineListItem extends PopBaseJsonEntity
{
public function __construct()
{
}
private $orderLineNo;
private $sourceOrderCode;
private $subSourceOrderCode;
private $ownerCode;
private $itemId;
private $itemCode;
private $itemName;
private $itemQuantity;
private $retailPrice;
private $actualPrice;
private $discountAmount;
private $batchCode;
private $remark;
private $orderExtFields;
public function setOrderLineNo($orderLineNo)
{
$this->orderLineNo = $orderLineNo;
}
public function setSourceOrderCode($sourceOrderCode)
{
$this->sourceOrderCode = $sourceOrderCode;
}
public function setSubSourceOrderCode($subSourceOrderCode)
{
$this->subSourceOrderCode = $subSourceOrderCode;
}
public function setOwnerCode($ownerCode)
{
$this->ownerCode = $ownerCode;
}
public function setItemId($itemId)
{
$this->itemId = $itemId;
}
public function setItemCode($itemCode)
{
$this->itemCode = $itemCode;
}
public function setItemName($itemName)
{
$this->itemName = $itemName;
}
public function setItemQuantity($itemQuantity)
{
$this->itemQuantity = $itemQuantity;
}
public function setRetailPrice($retailPrice)
{
$this->retailPrice = $retailPrice;
}
public function setActualPrice($actualPrice)
{
$this->actualPrice = $actualPrice;
}
public function setDiscountAmount($discountAmount)
{
$this->discountAmount = $discountAmount;
}
public function setBatchCode($batchCode)
{
$this->batchCode = $batchCode;
}
public function setRemark($remark)
{
$this->remark = $remark;
}
public function setOrderExtFields($orderExtFields)
{
$this->orderExtFields = $orderExtFields;
}
}