<?phpnamespace wework\struct;use wework\Utils;class Agent{/** @var string */public $agentid = null;/** @var string */public $name = null;/** @var string */public $square_logo_url = null;/** @var string */public $description = null;/** @var string[]|array */public $allow_userinfos = null;/** @var int[]|array */public $allow_partys = null;/** @var int[]|array */public $allow_tags = null;/** @var int, 企业应用是否被禁用 */public $close = null;/** @var string */public $redirect_domain = null;/** @var int, 企业应用是否打开地理位置上报 0:不上报;1:进入会话上报; */public $report_location_flag = null;/** @var int, 是否上报用户进入应用事件。0:不接收;1:接收 */public $isreportenter = null;/** @var string */public $home_url = null;public static function Array2Agent($arr){$agent = new Agent();$agent->agentid = Utils::arrayGet($arr, "agentid");$agent->name = Utils::arrayGet($arr, "name");$agent->square_logo_url = Utils::arrayGet($arr, "square_logo_url");$agent->description = Utils::arrayGet($arr, "description");$agent->close = Utils::arrayGet($arr, "close");$agent->redirect_domain = Utils::arrayGet($arr, "redirect_domain");$agent->report_location_flag = Utils::arrayGet($arr, "report_location_flag");$agent->isreportenter = Utils::arrayGet($arr, "isreportenter");$agent->home_url = Utils::arrayGet($arr, "home_url");if (array_key_exists("allow_userinfos", $arr) && array_key_exists("user", $arr["allow_userinfos"])) {$userArr = $arr["allow_userinfos"]["user"];foreach ($userArr as $item) {$agent->allow_userinfos[] = $item["userid"];}}if (array_key_exists("allow_partys", $arr)) {$partyAr = $arr["allow_partys"];$agent->allow_partys = Utils::arrayGet($partyAr, "partyid");}if (array_key_exists("allow_tags", $arr)) {$tagArr = $arr["allow_tags"];$agent->allow_tags = Utils::arrayGet($tagArr, "tagid");}return $agent;}public static function Array2AgentList($arr){$agentLIst = array();foreach ($arr["agentlist"] as $item) {$agent = self::Array2Agent($item);$agentLIst[] = $agent;}return $agentLIst;}public static function Agent2Array($agent){$args = array();Utils::setIfNotNull($agent->agentid, "agentid", $args);Utils::setIfNotNull($agent->name, "name", $args);Utils::setIfNotNull($agent->square_logo_url, "square_logo_url", $args);Utils::setIfNotNull($agent->description, "description", $args);Utils::setIfNotNull($agent->close, "close", $args);Utils::setIfNotNull($agent->redirect_domain, "redirect_domain", $args);Utils::setIfNotNull($agent->report_location_flag, "report_location_flag", $args);Utils::setIfNotNull($agent->isreportenter, "isreportenter", $args);Utils::setIfNotNull($agent->home_url, "home_url", $args);return $args;}public static function CheckAgentSetArgs($agent){Utils::checkIsUInt($agent->agentid, "agentid");}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。