'string', 'ownerIdType' => 'string', 'ownerIdNo' => 'string', 'ownerStartDate' => 'string', 'ownerExpireDate' => 'string' ]; /** * Array of property to format mappings. Used for (de)serialization * * @var string[] */ protected static $swaggerFormats = [ 'owner' => null, 'ownerIdType' => null, 'ownerIdNo' => null, 'ownerStartDate' => null, 'ownerExpireDate' => null ]; /** * Array of property to type mappings. Used for (de)serialization * * @return array */ public static function swaggerTypes() { return self::$swaggerTypes; } /** * Array of property to format mappings. Used for (de)serialization * * @return array */ public static function swaggerFormats() { return self::$swaggerFormats; } /** * Array of attributes where the key is the local name, * and the value is the original name * * @var string[] */ protected static $attributeMap = [ 'owner' => 'owner', 'ownerIdType' => 'ownerIdType', 'ownerIdNo' => 'ownerIdNo', 'ownerStartDate' => 'ownerStartDate', 'ownerExpireDate' => 'ownerExpireDate' ]; /** * Array of attributes to setter functions (for deserialization of responses) * * @var string[] */ protected static $setters = [ 'owner' => 'setOwner', 'ownerIdType' => 'setOwnerIdType', 'ownerIdNo' => 'setOwnerIdNo', 'ownerStartDate' => 'setOwnerStartDate', 'ownerExpireDate' => 'setOwnerExpireDate' ]; /** * Array of attributes to getter functions (for serialization of requests) * * @var string[] */ protected static $getters = [ 'owner' => 'getOwner', 'ownerIdType' => 'getOwnerIdType', 'ownerIdNo' => 'getOwnerIdNo', 'ownerStartDate' => 'getOwnerStartDate', 'ownerExpireDate' => 'getOwnerExpireDate' ]; /** * Array of attributes where the key is the local name, * and the value is the original name * * @return array */ public static function attributeMap() { return self::$attributeMap; } /** * Array of attributes to setter functions (for deserialization of responses) * * @return array */ public static function setters() { return self::$setters; } /** * Array of attributes to getter functions (for serialization of requests) * * @return array */ public static function getters() { return self::$getters; } /** * The original name of the model. * * @return string */ public function getModelName() { return self::$swaggerModelName; } /** * Associative array for storing property values * * @var mixed[] */ protected $container = []; /** * Constructor * * @param mixed[] $data Associated array of property values * initializing the model */ public function __construct(array $data = null) { $this->container['owner'] = isset($data['owner']) ? $data['owner'] : null; $this->container['ownerIdType'] = isset($data['ownerIdType']) ? $data['ownerIdType'] : null; $this->container['ownerIdNo'] = isset($data['ownerIdNo']) ? $data['ownerIdNo'] : null; $this->container['ownerStartDate'] = isset($data['ownerStartDate']) ? $data['ownerStartDate'] : null; $this->container['ownerExpireDate'] = isset($data['ownerExpireDate']) ? $data['ownerExpireDate'] : null; } /** * Show all the invalid properties with reasons. * * @return array invalid properties with reasons */ public function listInvalidProperties() { $invalidProperties = []; if ($this->container['owner'] === null) { $invalidProperties[] = "'owner' can't be null"; } if ($this->container['ownerIdType'] === null) { $invalidProperties[] = "'ownerIdType' can't be null"; } if ($this->container['ownerIdNo'] === null) { $invalidProperties[] = "'ownerIdNo' can't be null"; } if ($this->container['ownerStartDate'] === null) { $invalidProperties[] = "'ownerStartDate' can't be null"; } if ($this->container['ownerExpireDate'] === null) { $invalidProperties[] = "'ownerExpireDate' can't be null"; } return $invalidProperties; } /** * Validate all the properties in the model * return true if all passed * * @return bool True if all properties are valid */ public function valid() { return count($this->listInvalidProperties()) === 0; } /** * Gets owner * * @return string */ public function getOwner() { return $this->container['owner']; } /** * Sets owner * * @param string $owner 股东/实际控制人名称 * * @return $this */ public function setOwner($owner) { $this->container['owner'] = $owner; return $this; } /** * Gets ownerIdType * * @return string */ public function getOwnerIdType() { return $this->container['ownerIdType']; } /** * Sets ownerIdType * * @param string $ownerIdType 股东/实际控制人证件类型
可选项如下:
ID_CARD:身份证 * * @return $this */ public function setOwnerIdType($ownerIdType) { $this->container['ownerIdType'] = $ownerIdType; return $this; } /** * Gets ownerIdNo * * @return string */ public function getOwnerIdNo() { return $this->container['ownerIdNo']; } /** * Sets ownerIdNo * * @param string $ownerIdNo 股东/实际控制人证件号
填写身份证号码 * * @return $this */ public function setOwnerIdNo($ownerIdNo) { $this->container['ownerIdNo'] = $ownerIdNo; return $this; } /** * Gets ownerStartDate * * @return string */ public function getOwnerStartDate() { return $this->container['ownerStartDate']; } /** * Sets ownerStartDate * * @param string $ownerStartDate 股东/实际控制人证件生效日期
参数格式为yyyyMMdd * * @return $this */ public function setOwnerStartDate($ownerStartDate) { $this->container['ownerStartDate'] = $ownerStartDate; return $this; } /** * Gets ownerExpireDate * * @return string */ public function getOwnerExpireDate() { return $this->container['ownerExpireDate']; } /** * Sets ownerExpireDate * * @param string $ownerExpireDate 股东/实际控制人证件失效日期
参数格式为yyyyMMdd或者forever * * @return $this */ public function setOwnerExpireDate($ownerExpireDate) { $this->container['ownerExpireDate'] = $ownerExpireDate; return $this; } /** * Returns true if offset exists. False otherwise. * * @param integer $offset Offset * * @return boolean */ public function offsetExists($offset) { return isset($this->container[$offset]); } /** * Gets offset. * * @param integer $offset Offset * * @return mixed */ public function offsetGet($offset) { return isset($this->container[$offset]) ? $this->container[$offset] : null; } /** * Sets value based on offset. * * @param integer $offset Offset * @param mixed $value Value to be set * * @return void */ public function offsetSet($offset, $value) { if (is_null($offset)) { $this->container[] = $value; } else { $this->container[$offset] = $value; } } /** * Unsets offset. * * @param integer $offset Offset * * @return void */ public function offsetUnset($offset) { unset($this->container[$offset]); } /** * Gets the string presentation of the object * * @return string */ public function __toString() { if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print return json_encode( ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT ); } return json_encode(ObjectSerializer::sanitizeForSerialization($this)); } }