<?php
namespace Com\Pdd\Pop\Sdk\Api\Request;
use Com\Pdd\Pop\Sdk\PopBaseHttpRequest;
use Com\Pdd\Pop\Sdk\PopBaseJsonEntity;
class PddPromotionLimitedActivityCreateRequest extends PopBaseHttpRequest
{
public function __construct()
{
}
/**
* @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddPromotionLimitedActivityCreateRequest_RequestItem>, "request")
*/
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.promotion.limited.activity.create";
}
public function setRequest($request)
{
$this->request = $request;
}
}
class PddPromotionLimitedActivityCreateRequest_RequestItem extends PopBaseJsonEntity
{
public function __construct()
{
}
private $activityName;
private $activityType;
private $discount;
private $endTime;
private $goodsId;
private $quantity;
/**
* @JsonProperty(List<\Com\Pdd\Pop\Sdk\Api\Request\PddPromotionLimitedActivityCreateRequest_RequestItemSkuPriceListItem>, "sku_price_list")
*/
private $skuPriceList;
private $startTime;
private $userActivityLimit;
public function setActivityName($activityName)
{
$this->activityName = $activityName;
}
public function setActivityType($activityType)
{
$this->activityType = $activityType;
}
public function setDiscount($discount)
{
$this->discount = $discount;
}
public function setEndTime($endTime)
{
$this->endTime = $endTime;
}
public function setGoodsId($goodsId)
{
$this->goodsId = $goodsId;
}
public function setQuantity($quantity)
{
$this->quantity = $quantity;
}
public function setSkuPriceList($skuPriceList)
{
$this->skuPriceList = $skuPriceList;
}
public function setStartTime($startTime)
{
$this->startTime = $startTime;
}
public function setUserActivityLimit($userActivityLimit)
{
$this->userActivityLimit = $userActivityLimit;
}
}
class PddPromotionLimitedActivityCreateRequest_RequestItemSkuPriceListItem extends PopBaseJsonEntity
{
public function __construct()
{
}
private $activityPrice;
private $skuId;
public function setActivityPrice($activityPrice)
{
$this->activityPrice = $activityPrice;
}
public function setSkuId($skuId)
{
$this->skuId = $skuId;
}
}