'string'])] public array $payer = ['openid' => '']; /** * @var array */ #[ArrayShape(['payer_total' => 'int', 'total' => 'int', 'currency' => 'string', 'payer_currency' => 'string'])] public array $amount = [ "payer_total" => 100, "total" => 100, "currency" => "CNY", "payer_currency" => "CNY" ]; /** * @var array|string[] */ #[ArrayShape(['device_id' => 'string'])] public array $scene_info = [ 'device_id' => '' ]; /** * @var array */ public array $promotion_detail = []; }