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/sale/FreighttemplateModifyReques...

295 lines
6.3 KiB

8 months ago
<?php
/**
* 苏宁开放平台接口 - 销售准备API - 修改运费模板
*
* $pack suning.custom.freighttemplate.modify
* @author 14050890
* @date 2014-06-03
*/
class FreighttemplateModifyRequest extends SuningRequest {
/**
* 运费模板代码
*/
private $freightTemplateId;
/**
* 运费模板名称
*/
private $freightTemplateName;
/**
* 运费方式。可选值 0 1
*/
private $shippingType;
/**
* 计价方式。可选值:0 1 2
*/
private $valuationType;
/**
* 首费标准
*/
private $firstValue;
/**
* 首费
*/
private $firstValueFare;
/**
* 续费标准
*/
private $continuedValue;
/**
* 续费
*/
private $continuedValueFare;
/**
* 用户类型
*/
private $supplierType;
/**
* 是否包税
*/
private $taxType;
/**
* 特定模板
*/
private $freightList;
public function getFreightList() {
return $this->freightList;
}
public function setFreightList($freightList) {
$this->freightList = $freightList;
$this->apiParams["freightList"] = $freightList->getApiParams();
}
public function getFreightTemplateId() {
return $this->freightTemplateId;
}
public function getFreightTemplateName() {
return $this->freightTemplateName;
}
public function getShippingType() {
return $this->shippingType;
}
public function getValuationType() {
return $this->valuationType;
}
public function getFirstValue() {
return $this->firstValue;
}
public function getFirstValueFare() {
return $this->firstValueFare;
}
public function getContinuedValue() {
return $this->continuedValue;
}
public function getContinuedValueFare() {
return $this->continuedValueFare;
}
public function getSupplierType() {
return $this -> supplierType;
}
public function getTaxType() {
return $this -> taxType;
}
public function setFreightTemplateId($freightTemplateId) {
$this->freightTemplateId = $freightTemplateId;
$this->apiParams["freightTemplateId"] = $freightTemplateId;
}
public function setFreightTemplateName($freightTemplateName) {
$this->freightTemplateName = $freightTemplateName;
$this->apiParams["freightTemplateName"] = $freightTemplateName;
}
public function setShippingType($shippingType) {
$this->shippingType = $shippingType;
$this->apiParams["shippingType"] = $shippingType;
}
public function setValuationType($valuationType) {
$this->valuationType = $valuationType;
$this->apiParams["valuationType"] = $valuationType;
}
public function setFirstValue($firstValue) {
$this->firstValue = $firstValue;
$this->apiParams["firstValue"] = $firstValue;
}
public function setFirstValueFare($firstValueFare) {
$this->firstValueFare = $firstValueFare;
$this->apiParams["firstValueFare"] = $firstValueFare;
}
public function setContinuedValue($continuedValue) {
$this->continuedValue = $continuedValue;
$this->apiParams["continuedValue"] = $continuedValue;
}
public function setContinuedValueFare($continuedValueFare) {
$this->continuedValueFare = $continuedValueFare;
$this->apiParams["continuedValueFare"] = $continuedValueFare;
}
public function setSupplierType($supplierType) {
$this -> supplierType = $supplierType;
$this->apiParams["supplierType"] = $supplierType;
}
public function setTaxType($taxType) {
$this -> taxType = $taxType;
$this->apiParams["taxType"] = $taxType;
}
/**
* 根据请求方式,生成相应请求报文
*
* @param
* type 请求方式(json或xml)
*/
public function getApiParams() {
return $this->apiParams;
}
public function getApiMethodName() {
return "suning.custom.freighttemplate.modify";
}
public function check() {
RequestCheckUtil::checkNotNull ( $this->freightTemplateId, 'freightTemplateId' );
RequestCheckUtil::checkNotNull ( $this->freightTemplateName, 'freightTemplateName' );
RequestCheckUtil::checkNotNull ( $this->shippingType, 'shippingType' );
RequestCheckUtil::checkNotNull ( $this->valuationType, 'valuationType' );
}
public function getBizName(){
return "freightTemplate";
}
}
class FreightList {
private $apiParams = array();
/**
* 地区代码
*/
private $sperencod;
/**
* 省份代码
*/
private $speprovencod;
/**
* 城市代码
*/
private $specityencod;
/**
* 特定区域首费
*/
private $firstValue;
/**
* 特定区域首费标准
*/
private $firstValueFare;
/**
* 特定区域续费
*/
private $continuedValue;
/**
* 续费标准
*/
private $continuedValueFare;
public function getSperencod() {
return $this->sperencod;
}
public function getSpeprovencod() {
return $this->speprovencod;
}
public function getSpecityencod() {
return $this->specityencod;
}
public function getFirstValue() {
return $this->firstValue;
}
public function getFirstValueFare() {
return $this->firstValueFare;
}
public function getContinuedValue() {
return $this->continuedValue;
}
public function getContinuedValueFare() {
return $this->continuedValueFare;
}
public function setSperencod($sperencod) {
$this->sperencod = $sperencod;
$this->apiParams["sperencod"] = $sperencod;
}
public function setSpeprovencod($speprovencod) {
$this->speprovencod = $speprovencod;
$this->apiParams["speprovencod"] = $speprovencod;
}
public function setSpecityencod($specityencod) {
$this->specityencod = $specityencod;
$this->apiParams["specityencod"] = $specityencod;
}
public function setFirstValue($firstValue) {
$this->firstValue = $firstValue;
$this->apiParams["firstValue"] = $firstValue;
}
public function setFirstValueFare($firstValueFare) {
$this->firstValueFare = $firstValueFare;
$this->apiParams["firstValueFare"] = $firstValueFare;
}
public function setContinuedValue($continuedValue) {
$this->continuedValue = $continuedValue;
$this->apiParams["continuedValue"] = $continuedValue;
}
public function setContinuedValueFare($continuedValueFare) {
$this->continuedValueFare = $continuedValueFare;
$this->apiParams["continuedValueFare"] = $continuedValueFare;
}
public function getApiParams()
{
return $this->apiParams;
}
}
?>