<?php
namespace Com\Pdd\Pop\Sdk\Api\Request;
use Com\Pdd\Pop\Sdk\PopBaseHttpRequest;
use Com\Pdd\Pop\Sdk\PopBaseJsonEntity;
class PddWmsOuborderCreateRequest extends PopBaseHttpRequest
{
public function __construct()
{
}
private $request;
protected function setUserParams(&$params)
{
$this->setUserParam($params, "request", $this->request);
}
public function getVersion()
{
return "V1";
}
public function getDataType()
{
return "JSON";
}
public function getType()
{
return "pdd.wms.ouborder.create";
}
public function setRequest($request)
{
$this->request = $request;
}
}
class PddWmsOuborderCreateRequest_Request extends PopBaseJsonEntity
{
public function __construct()
{
}
/**
* @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddWmsOuborderCreateRequest_RequestOrderLineItem>, "orderLine")
*/
private $orderLine;
private $oubOrder;
public function setOrderLine($orderLine)
{
$this->orderLine = $orderLine;
}
public function setOubOrder($oubOrder)
{
$this->oubOrder = $oubOrder;
}
}
class PddWmsOuborderCreateRequest_RequestOrderLineItem extends PopBaseJsonEntity
{
public function __construct()
{
}
private $inventoryType;
private $planSendQuantity;
private $wareSn;
public function setInventoryType($inventoryType)
{
$this->inventoryType = $inventoryType;
}
public function setPlanSendQuantity($planSendQuantity)
{
$this->planSendQuantity = $planSendQuantity;
}
public function setWareSn($wareSn)
{
$this->wareSn = $wareSn;
}
}
class PddWmsOuborderCreateRequest_RequestOubOrder extends PopBaseJsonEntity
{
public function __construct()
{
}
private $createTime;
private $mallContracter;
private $orderType;
private $oubOrderCode;
private $ownerCode;
private $planSendTime;
private $receiverInfo;
/**
* @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddWmsOuborderCreateRequest_RequestOubOrderRelatedOrdersItem>, "relatedOrders")
*/
private $relatedOrders;
private $remark;
private $warehouseCode;
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
public function setMallContracter($mallContracter)
{
$this->mallContracter = $mallContracter;
}
public function setOrderType($orderType)
{
$this->orderType = $orderType;
}
public function setOubOrderCode($oubOrderCode)
{
$this->oubOrderCode = $oubOrderCode;
}
public function setOwnerCode($ownerCode)
{
$this->ownerCode = $ownerCode;
}
public function setPlanSendTime($planSendTime)
{
$this->planSendTime = $planSendTime;
}
public function setReceiverInfo($receiverInfo)
{
$this->receiverInfo = $receiverInfo;
}
public function setRelatedOrders($relatedOrders)
{
$this->relatedOrders = $relatedOrders;
}
public function setRemark($remark)
{
$this->remark = $remark;
}
public function setWarehouseCode($warehouseCode)
{
$this->warehouseCode = $warehouseCode;
}
}
class PddWmsOuborderCreateRequest_RequestOubOrderMallContracter extends PopBaseJsonEntity
{
public function __construct()
{
}
private $mobile;
private $name;
public function setMobile($mobile)
{
$this->mobile = $mobile;
}
public function setName($name)
{
$this->name = $name;
}
}
class PddWmsOuborderCreateRequest_RequestOubOrderReceiverInfo extends PopBaseJsonEntity
{
public function __construct()
{
}
private $address;
private $area;
private $city;
private $mobile;
private $name;
private $province;
public function setAddress($address)
{
$this->address = $address;
}
public function setArea($area)
{
$this->area = $area;
}
public function setCity($city)
{
$this->city = $city;
}
public function setMobile($mobile)
{
$this->mobile = $mobile;
}
public function setName($name)
{
$this->name = $name;
}
public function setProvince($province)
{
$this->province = $province;
}
}
class PddWmsOuborderCreateRequest_RequestOubOrderRelatedOrdersItem extends PopBaseJsonEntity
{
public function __construct()
{
}
private $orderCode;
private $orderType;
public function setOrderCode($orderCode)
{
$this->orderCode = $orderCode;
}
public function setOrderType($orderType)
{
$this->orderType = $orderType;
}
}