You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yanzong/extend/suning-sdk-php/request/item/ChilditemAddRequest.php

321 lines
6.9 KiB

<?php
/**
* 苏宁开放平台接口 - 商品API - 子商品新增
*
* $pack suning.custom.childitem.add
* @author jerry(14033184@cnsuning.com)
* @date 2014-05-29
*/
class ChilditemAddRequest extends SuningRequest {
/**
* 苏宁商品编码。由平台业务-商品服务-获取我的商品库信息接口获取,仅可填写主商品编码
*/
private $parentProductCode;
/**
* 商户子商品对应的商户商品编码
*/
private $itemCode;
/**
* 子商品的国标码
*/
private $barcode;
/**
* 子商品价格。单位:元。精确到小数点后2位。如无子商品,此字段无需填写。价格范围:¥0.01-9,999,999,999,999.99
*/
private $price;
/**
* 子商品库存。单位:件。如无子商品,此字段无需填写。库存范围:0-99999
*/
private $invQty;
/**
* 子商品的库存预警值。 范围:0-99999
*/
private $alertQty;
/**
* 子商品图片1地址url
*/
private $img1Url;
/**
* 子商品图片2地址url
*/
private $img2Url;
/**
* 子商品图片3地址url
*/
private $img3Url;
/**
* 子商品图片4地址url
*/
private $img4Url;
/**
* 子商品图片5地址url
*/
private $img5Url;
/**
* 子商品
* array(
* '申请参数编码1' => '申请参数值1',
* '申请参数编码2' => '申请参数值2'
* [,...]
* )
*
* parCode 子商品的参数代码,通用参数代码。
* 可由平台业务-商品服务-获取商品参数模板接口获取。
* 需同参数值一一对应,若需填写多个参数,用循环节点形式展示
*
* parValue 子商品的参数值,通用参数值。
* 可由平台业务-商品服务-获取商品参数模板接口获得。需同参数代码一一对应,若需填写多个参数,用循环节点形式展示。
* 如无子商品,则无需填写此字段。通用参数中,如需填写可自定义的尺码参数时,参数值必须带上单位,例如38码
*/
private $pars;
private $supplierImg1Url;
private $supplierImg2Url;
private $supplierImg3Url;
private $supplierImg4Url;
private $supplierImg5Url;
private $barpic;
public function setBarpic($barpic) {
$this -> barpic = $barpic;
$this->apiParams["barpic"] = $barpic;
}
public function getBarpic() {
return $this -> barpic;
}
public function setSupplierImg1Url($supplierImg1Url) {
$this -> supplierImg1Url = $supplierImg1Url;
$this->apiParams["supplierImg1Url"] = $supplierImg1Url;
}
public function getSupplierImg1Url() {
return $this -> supplierImg1Url;
}
public function setSupplierImg2Url($supplierImg2Url) {
$this -> supplierImg2Url = $supplierImg2Url;
$this->apiParams["supplierImg2Url"] = $supplierImg2Url;
}
public function getSupplierImg2Url() {
return $this -> supplierImg2Url;
}
public function setSupplierImg3Url($supplierImg3Url) {
$this -> supplierImg3Url = $supplierImg3Url;
$this->apiParams["supplierImg3Url"] = $supplierImg3Url;
}
public function getSupplierImg3Url() {
return $this -> supplierImg3Url;
}
public function setSupplierImg4Url($supplierImg4Url) {
$this -> supplierImg4Url = $supplierImg4Url;
$this->apiParams["supplierImg4Url"] = $supplierImg4Url;
}
public function getSupplierImg4Url() {
return $this -> supplierImg4Url;
}
public function setSupplierImg5Url($supplierImg5Url) {
$this -> supplierImg5Url = $supplierImg5Url;
$this->apiParams["supplierImg5Url"] = $supplierImg5Url;
}
public function getSupplierImg5Url() {
return $this -> supplierImg5Url;
}
public function setParentProductCode($parentProductCode) {
$this -> parentProductCode = $parentProductCode;
$this->apiParams["parentProductCode"] = $parentProductCode;
}
public function getParentProductCode() {
return $this -> parentProductCode;
}
public function setItemCode($itemCode) {
$this -> itemCode = $itemCode;
$this->apiParams["itemCode"] = $itemCode;
}
public function getItemCode() {
return $this -> itemCode;
}
public function setBarcode($barcode) {
$this -> barcode = $barcode;
$this->apiParams["barcode"] = $barcode;
}
public function getBarcode() {
return $this -> barcode;
}
public function setPrice($price) {
$this -> price = $price;
$this->apiParams["price"] = $price;
}
public function getPrice() {
return $this -> price;
}
public function setInvQty($invQty) {
$this -> invQty = $invQty;
$this->apiParams["invQty"] = $invQty;
}
public function getInvQty() {
return $this -> invQty;
}
public function setAlertQty($alertQty) {
$this -> alertQty = $alertQty;
$this->apiParams["alertQty"] = $alertQty;
}
public function getAlertQty() {
return $this -> alertQty;
}
public function setImg1Url($img1Url) {
$this -> img1Url = $img1Url;
$this->apiParams["img1Url"] = $img1Url;
}
public function getImg1Url() {
return $this -> img1Url;
}
public function setImg2Url($img2Url) {
$this -> img2Url = $img2Url;
$this->apiParams["img2Url"] = $img2Url;
}
public function getImg2Url() {
return $this -> img2Url;
}
public function setImg3Url($img3Url) {
$this -> img3Url = $img3Url;
$this->apiParams["img3Url"] = $img3Url;
}
public function getImg3Url() {
return $this -> img3Url;
}
public function setImg4Url($img4Url) {
$this -> img4Url = $img4Url;
$this->apiParams["img4Url"] = $img4Url;
}
public function getImg4Url() {
return $this -> img4Url;
}
public function setImg5Url($img5Url) {
$this -> img5Url = $img5Url;
$this->apiParams["img5Url"] = $img5Url;
}
public function getImg5Url() {
return $this -> img5Url;
}
public function setPars($pars) {
$this -> pars = $pars;
$arr = array();
foreach ($pars as $temp){
array_push($arr,$temp->getApiParams());
}
$this->apiParams["pars"] = $arr;
}
public function getPars() {
return $this -> pars;
}
public function getApiMethodName() {
return 'suning.custom.childitem.add';
}
public function getApiParams() {
return $this->apiParams;
}
public function check() {
}
public function getBizName(){
return "childItem";
}
}
class Pars{
private $apiParams = array();
private $parCode;
private $parValue;
/**
* @return the $parCode
*/
public function getParCode() {
return $this->parCode;
}
/**
* @return the $parValue
*/
public function getParValue() {
return $this->parValue;
}
/**
* @param field_type $parCode
*/
public function setParCode($parCode) {
$this->parCode = $parCode;
$this->apiParams["parCode"] = $parCode;
}
/**
* @param field_type $parValue
*/
public function setParValue($parValue) {
$this->parValue = $parValue;
$this->apiParams["parValue"] = $parValue;
}
public function getApiParams()
{
return $this->apiParams;
}
}
?>