addType('appid', 'string'); $this->addType('configkey', 'string'); $this->addType('configvalue', 'string'); $this->addType('sensitive', 'integer'); if (isset($params['id'])) { $this->setId($params['id']); } if (isset($params['appid'])) { $this->setAppid($params['appid']); } if (isset($params['configkey'])) { $this->setConfigkey($params['configkey']); } if (isset($params['configvalue'])) { $this->setConfigvalue($params['configvalue']); } if (isset($params['sensitive'])) { $this->setSensitive($params['sensitive']); } } public function jsonSerialize(): array { return [ 'id' => $this->getId(), 'appid' => $this->getAppid(), 'configkey' => $this->getConfigkey(), 'configvalue' => $this->getConfigvalue(), 'sensitive' => $this->getSensitive(), ]; } }