<?php /** * 苏宁开放平台接口 - * * @author suning * @date 2020-2-15 */ class OrdersubmiCreateRequest extends SuningRequest{ /** * */ private $platFormTrade; public function getPlatFormTrade() { return $this->platFormTrade; } public function setPlatFormTrade($platFormTrade) { $this->platFormTrade = $platFormTrade; $this->apiParams["platFormTrade"] = $platFormTrade->getApiParams(); } public function getApiMethodName(){ return 'suning.onlinestore.ordersubmit.create'; } public function getApiParams(){ return $this->apiParams; } public function check(){ //非空校验 } public function getBizName(){ return "createOrdersubmi"; } } class CouponInfo { private $apiParams = array(); private $couponAmount; private $couponCode; private $couponType; public function getCouponAmount() { return $this->couponAmount; } public function setCouponAmount($couponAmount) { $this->couponAmount = $couponAmount; $this->apiParams["couponAmount"] = $couponAmount; } public function getCouponCode() { return $this->couponCode; } public function setCouponCode($couponCode) { $this->couponCode = $couponCode; $this->apiParams["couponCode"] = $couponCode; } public function getCouponType() { return $this->couponType; } public function setCouponType($couponType) { $this->couponType = $couponType; $this->apiParams["couponType"] = $couponType; } public function getApiParams(){ return $this->apiParams; } } class PlatFormTrade { private $apiParams = array(); private $accntBank; private $bankAccntNum; private $businessSign; private $cartTwoNo; private $chanId; private $cityName; private $deliveryType; private $invoiceContent; private $invoiceTitle; private $invoiceTitleType; private $invoiceType; private $mapType; private $memberNo; private $orderId; private $orderTime; private $payment; private $platFormOrder; private $poiId; private $receiverAddress; private $receiverMobile; private $receiverName; private $regAddr; private $regPhone; private $shopCode; private $shopName; private $taxMobilePhone; private $taxPayerAddr; private $taxPayerName; private $taxPayerNo; private $taxPayerPhone; public function getAccntBank() { return $this->accntBank; } public function setAccntBank($accntBank) { $this->accntBank = $accntBank; $this->apiParams["accntBank"] = $accntBank; } public function getBankAccntNum() { return $this->bankAccntNum; } public function setBankAccntNum($bankAccntNum) { $this->bankAccntNum = $bankAccntNum; $this->apiParams["bankAccntNum"] = $bankAccntNum; } public function getBusinessSign() { return $this->businessSign; } public function setBusinessSign($businessSign) { $this->businessSign = $businessSign; $this->apiParams["businessSign"] = $businessSign; } public function getCartTwoNo() { return $this->cartTwoNo; } public function setCartTwoNo($cartTwoNo) { $this->cartTwoNo = $cartTwoNo; $this->apiParams["cartTwoNo"] = $cartTwoNo; } public function getChanId() { return $this->chanId; } public function setChanId($chanId) { $this->chanId = $chanId; $this->apiParams["chanId"] = $chanId; } public function getCityName() { return $this->cityName; } public function setCityName($cityName) { $this->cityName = $cityName; $this->apiParams["cityName"] = $cityName; } public function getDeliveryType() { return $this->deliveryType; } public function setDeliveryType($deliveryType) { $this->deliveryType = $deliveryType; $this->apiParams["deliveryType"] = $deliveryType; } public function getInvoiceContent() { return $this->invoiceContent; } public function setInvoiceContent($invoiceContent) { $this->invoiceContent = $invoiceContent; $this->apiParams["invoiceContent"] = $invoiceContent; } public function getInvoiceTitle() { return $this->invoiceTitle; } public function setInvoiceTitle($invoiceTitle) { $this->invoiceTitle = $invoiceTitle; $this->apiParams["invoiceTitle"] = $invoiceTitle; } public function getInvoiceTitleType() { return $this->invoiceTitleType; } public function setInvoiceTitleType($invoiceTitleType) { $this->invoiceTitleType = $invoiceTitleType; $this->apiParams["invoiceTitleType"] = $invoiceTitleType; } public function getInvoiceType() { return $this->invoiceType; } public function setInvoiceType($invoiceType) { $this->invoiceType = $invoiceType; $this->apiParams["invoiceType"] = $invoiceType; } public function getMapType() { return $this->mapType; } public function setMapType($mapType) { $this->mapType = $mapType; $this->apiParams["mapType"] = $mapType; } public function getMemberNo() { return $this->memberNo; } public function setMemberNo($memberNo) { $this->memberNo = $memberNo; $this->apiParams["memberNo"] = $memberNo; } public function getOrderId() { return $this->orderId; } public function setOrderId($orderId) { $this->orderId = $orderId; $this->apiParams["orderId"] = $orderId; } public function getOrderTime() { return $this->orderTime; } public function setOrderTime($orderTime) { $this->orderTime = $orderTime; $this->apiParams["orderTime"] = $orderTime; } public function getPayment() { return $this->payment; } public function setPayment($payment) { $this->payment = $payment; $this->apiParams["payment"] = $payment; } public function getPlatFormOrder() { return $this->platFormOrder; } public function setPlatFormOrder($platFormOrder) { $this->platFormOrder = $platFormOrder; $arr = array(); foreach ($platFormOrder as $temp){ array_push($arr,$temp->getApiParams()); } $this->apiParams["platFormOrder"] = $arr; } public function getPoiId() { return $this->poiId; } public function setPoiId($poiId) { $this->poiId = $poiId; $this->apiParams["poiId"] = $poiId; } public function getReceiverAddress() { return $this->receiverAddress; } public function setReceiverAddress($receiverAddress) { $this->receiverAddress = $receiverAddress; $this->apiParams["receiverAddress"] = $receiverAddress; } public function getReceiverMobile() { return $this->receiverMobile; } public function setReceiverMobile($receiverMobile) { $this->receiverMobile = $receiverMobile; $this->apiParams["receiverMobile"] = $receiverMobile; } public function getReceiverName() { return $this->receiverName; } public function setReceiverName($receiverName) { $this->receiverName = $receiverName; $this->apiParams["receiverName"] = $receiverName; } public function getRegAddr() { return $this->regAddr; } public function setRegAddr($regAddr) { $this->regAddr = $regAddr; $this->apiParams["regAddr"] = $regAddr; } public function getRegPhone() { return $this->regPhone; } public function setRegPhone($regPhone) { $this->regPhone = $regPhone; $this->apiParams["regPhone"] = $regPhone; } public function getShopCode() { return $this->shopCode; } public function setShopCode($shopCode) { $this->shopCode = $shopCode; $this->apiParams["shopCode"] = $shopCode; } public function getShopName() { return $this->shopName; } public function setShopName($shopName) { $this->shopName = $shopName; $this->apiParams["shopName"] = $shopName; } public function getTaxMobilePhone() { return $this->taxMobilePhone; } public function setTaxMobilePhone($taxMobilePhone) { $this->taxMobilePhone = $taxMobilePhone; $this->apiParams["taxMobilePhone"] = $taxMobilePhone; } public function getTaxPayerAddr() { return $this->taxPayerAddr; } public function setTaxPayerAddr($taxPayerAddr) { $this->taxPayerAddr = $taxPayerAddr; $this->apiParams["taxPayerAddr"] = $taxPayerAddr; } public function getTaxPayerName() { return $this->taxPayerName; } public function setTaxPayerName($taxPayerName) { $this->taxPayerName = $taxPayerName; $this->apiParams["taxPayerName"] = $taxPayerName; } public function getTaxPayerNo() { return $this->taxPayerNo; } public function setTaxPayerNo($taxPayerNo) { $this->taxPayerNo = $taxPayerNo; $this->apiParams["taxPayerNo"] = $taxPayerNo; } public function getTaxPayerPhone() { return $this->taxPayerPhone; } public function setTaxPayerPhone($taxPayerPhone) { $this->taxPayerPhone = $taxPayerPhone; $this->apiParams["taxPayerPhone"] = $taxPayerPhone; } public function getApiParams(){ return $this->apiParams; } } class PlatFormOrder { private $apiParams = array(); private $activityId; private $cartTwoItemNo; private $cmmdtyProperty; private $couponInfo; private $fullReductionInfo; private $hopeArrivalTime; private $orderItemId; private $orderPayment; private $pointAmount; private $postage; private $price; private $saleNum; private $skuId; private $snSkuId; private $totalFee; public function getActivityId() { return $this->activityId; } public function setActivityId($activityId) { $this->activityId = $activityId; $this->apiParams["activityId"] = $activityId; } public function getCartTwoItemNo() { return $this->cartTwoItemNo; } public function setCartTwoItemNo($cartTwoItemNo) { $this->cartTwoItemNo = $cartTwoItemNo; $this->apiParams["cartTwoItemNo"] = $cartTwoItemNo; } public function getCmmdtyProperty() { return $this->cmmdtyProperty; } public function setCmmdtyProperty($cmmdtyProperty) { $this->cmmdtyProperty = $cmmdtyProperty; $this->apiParams["cmmdtyProperty"] = $cmmdtyProperty; } public function getCouponInfo() { return $this->couponInfo; } public function setCouponInfo($couponInfo) { $this->couponInfo = $couponInfo; $arr = array(); foreach ($couponInfo as $temp){ array_push($arr,$temp->getApiParams()); } $this->apiParams["couponInfo"] = $arr; } public function getFullReductionInfo() { return $this->fullReductionInfo; } public function setFullReductionInfo($fullReductionInfo) { $this->fullReductionInfo = $fullReductionInfo; $arr = array(); foreach ($fullReductionInfo as $temp){ array_push($arr,$temp->getApiParams()); } $this->apiParams["fullReductionInfo"] = $arr; } public function getHopeArrivalTime() { return $this->hopeArrivalTime; } public function setHopeArrivalTime($hopeArrivalTime) { $this->hopeArrivalTime = $hopeArrivalTime; $this->apiParams["hopeArrivalTime"] = $hopeArrivalTime; } public function getOrderItemId() { return $this->orderItemId; } public function setOrderItemId($orderItemId) { $this->orderItemId = $orderItemId; $this->apiParams["orderItemId"] = $orderItemId; } public function getOrderPayment() { return $this->orderPayment; } public function setOrderPayment($orderPayment) { $this->orderPayment = $orderPayment; $this->apiParams["orderPayment"] = $orderPayment; } public function getPointAmount() { return $this->pointAmount; } public function setPointAmount($pointAmount) { $this->pointAmount = $pointAmount; $this->apiParams["pointAmount"] = $pointAmount; } public function getPostage() { return $this->postage; } public function setPostage($postage) { $this->postage = $postage; $this->apiParams["postage"] = $postage; } public function getPrice() { return $this->price; } public function setPrice($price) { $this->price = $price; $this->apiParams["price"] = $price; } public function getSaleNum() { return $this->saleNum; } public function setSaleNum($saleNum) { $this->saleNum = $saleNum; $this->apiParams["saleNum"] = $saleNum; } public function getSkuId() { return $this->skuId; } public function setSkuId($skuId) { $this->skuId = $skuId; $this->apiParams["skuId"] = $skuId; } public function getSnSkuId() { return $this->snSkuId; } public function setSnSkuId($snSkuId) { $this->snSkuId = $snSkuId; $this->apiParams["snSkuId"] = $snSkuId; } public function getTotalFee() { return $this->totalFee; } public function setTotalFee($totalFee) { $this->totalFee = $totalFee; $this->apiParams["totalFee"] = $totalFee; } public function getApiParams(){ return $this->apiParams; } } class FullReductionInfo { private $apiParams = array(); private $bonusId; private $fullReductionAmount; private $promotionNum; private $provider; public function getBonusId() { return $this->bonusId; } public function setBonusId($bonusId) { $this->bonusId = $bonusId; $this->apiParams["bonusId"] = $bonusId; } public function getFullReductionAmount() { return $this->fullReductionAmount; } public function setFullReductionAmount($fullReductionAmount) { $this->fullReductionAmount = $fullReductionAmount; $this->apiParams["fullReductionAmount"] = $fullReductionAmount; } public function getPromotionNum() { return $this->promotionNum; } public function setPromotionNum($promotionNum) { $this->promotionNum = $promotionNum; $this->apiParams["promotionNum"] = $promotionNum; } public function getProvider() { return $this->provider; } public function setProvider($provider) { $this->provider = $provider; $this->apiParams["provider"] = $provider; } public function getApiParams(){ return $this->apiParams; } } ?>