'星优办公软件', 'keywords' => '星优办公', 'description' => '【星优办公软件】提供各种办公工具。', ]; public function __construct() { // if ($test = $this->isTest()) { $url = \request()->getScheme() . '://' . $test; } else { $url = \request()->getScheme() . '://www.xingyousoft.com'; } View::share('target', $url); View::share($this->seoData); } /** * 判断是否是测试环境 * * @return false|string */ public function isTest(): bool|string { $url = \request()->getHttpHost(); if ($url == 'www.xingyousoft.me' || $url == 'audio.xingyousoft.me' || $url == 'pdf.xingyousoft.me' || $url == 'audio.xingyousoft.com') { return $url; } else { return false; } } /** * 获取产品信息 * * @param string $pmid * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Query\Builder|null */ public function getProductInfo(string $pmid) { return DB::table('product')->where('mid', $pmid)->where('is_delete', 0)->first(); } /** * 获取版本信息 * * @param $productId * @param string $osType * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Query\Builder|null */ public function getProductVersion($productId, string $osType = 'windows') { // 如果有相同的版本,则获取最后一条 orderby return DB::table('product_version') ->where('product_id', $productId) ->where('os_type', $osType) ->where('is_delete', 0) ->orderBy("id", "desc")->first(); } public function getAlipayOptions() { $configArr = config('alipay'); $options = new Config(); $options->protocol = 'https'; $options->gatewayHost = 'openapi.alipay.com'; $options->signType = 'RSA2'; $options->appId = $configArr['app_id']; // 为避免私钥随源码泄露,推荐从文件中读取私钥字符串而不是写入源码中 $options->merchantPrivateKey = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCQzz4Kz0b146s0s2D3raHh9mzuElhpfWWFP/NYAVMSkgoacXPgCqJskl3ZINLl0XlRebFDpKRgqSPKB6xfo7t2PwZj0Ew9yi6dxk8JMJQ6/EJIZNjSXPYtkntcGxVQi8+P1brzRFwFgH31LYT0oirwKndhQsXet7GX7lLvCr3kS0CN5OcKi6u4oSmb9a+PmsSqvQ9adRtWQ016H8sufTCHmaVzTPr3/PBMRdlaOOU1lwcAiOjTSwFq0Jeh2HOGao0faLPJRi7GRWabC273Bplb8POBQX6n02hfwyjW0D7VCsco2V0STtcaRhO2KXXRRHuvBELj7V/1CW8COEX08zPPAgMBAAECggEBAIaz8U+W3rhujtzYG9RpdNPAKjYPZKTEW8Jm6ZMssDzvEmzkqlh3K/347UnD6cqUX9j1bXqx1aKA0+Tj3Gme4guttuD0a2dzAogLZ4vx34E7FOFIxhRxGyLrRss3+kzRsUNoGp6eMUeA7io6rJnvnCeKKUCVH4D8uTvOGuF3yYppNlhhWrKCvLLLD1NvU11jHKRXIWUx2qQo4JS35JD7gQGePe34f1DXUHoq7UdfOCruxKC975DBOVuUAclFIMpTgZ8LCxiHWzVAaLms/aEGwXejviLoq5y58pcP5axbtY5Az/KgKo23w+Nl/nCJwbzfy8kuPkPHMvhYNPLTysDH20ECgYEA5McVGmhB6/KG3KI3wnv5V8l8fM8+xYOoMz6bfl5Ask2/MY0pScAtPcp4F73ZcygJ5Y4O8DVvDiAVwCvDsOz+XMeUiMOKqEidjuuID8NHnEQo5ZPYXgBIW+f610gUubORU34X461e0owEngAeHR25ffviBX8yV+ZeNsfMkJmAJu8CgYEAogpcxuCXPuieFwvllKMYuOJ/BVePaSsstpO/9TaHuip0HUAZOw2qMTnxtFCPtJgKCz9pNekTzepBG4aqE9YhVCXfGjTEQbmrQsVSN9nIk+QjUn6Xv/Xfu+i6aWZhT8zaeZ6nKj84/GZnt0BFVC4mo2lPfC05A8jL5JZH4/MswSECgYAV6Iq40KsfcUZA8rfsQ/sI0R6+xQn52DXPUnuJinUfnhplIGOH0IOEm1MM0v1z7a2k8gm0LynHbIMouAgxdUCWmfY7cp5gpzOPcDbDa6v75vsToSjjN5u2UWzQGPMDJZMRL84R25RtDUOT7eb0WthcnDZ02E115XW4QUHxxwFiuQKBgGh3O8bvhjKFb142SkVgPJD9XJyKDafksMfoSyoAhNJNilxNNbbvoVhpHd18zpjEKD2GHQMnh6AKNP1U/RMaypPgcowHlrs0wyeh5Nai7gACZY9Kk/SqxBn1+S/4VCZJUFR2JxlCdy+pqZXntoqF0l0piJfq48X/zwtIo4JfBOxhAoGBALFdWyaA48iWNA3Duw1fdNaA1RjHfJMigeoBy+TCKTSub581TEKBGZujwTFFS1qeuW7DnZmp32sLLuPPVr+OijH7pO0ltZUuG6L6nCivusUSGE3s9p5ih08e5pa5Yl9/gTtMDlGXJZ/njaFKOOy2cfgyI27m0XQSDd5rbskRJff+";//$configArr['private_key']; $options->alipayCertPath = $configArr['alipay_cert_public_key_rsa2'];//'<-- 请填写您的支付宝公钥证书文件路径,例如:/foo/alipayCertPublicKey_RSA2.crt -->'; $options->alipayRootCertPath = $configArr['alipay_root_cert'];//'<-- 请填写您的支付宝根证书文件路径,例如:/foo/alipayRootCert.crt" -->'; $options->merchantCertPath = $configArr['app_cert_public_key'];//'<-- 请填写您的应用公钥证书文件路径,例如:/foo/appCertPublicKey_2019051064521003.crt -->'; //注:如果采用非证书模式,则无需赋值上面的三个证书路径,改为赋值如下的支付宝公钥字符串即可 $options->alipayPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkM8+Cs9G9eOrNLNg962h4fZs7hJYaX1lhT/zWAFTEpIKGnFz4AqibJJd2SDS5dF5UXmxQ6SkYKkjygesX6O7dj8GY9BMPcouncZPCTCUOvxCSGTY0lz2LZJ7XBsVUIvPj9W680RcBYB99S2E9KIq8Cp3YULF3rexl+5S7wq95EtAjeTnCouruKEpm/Wvj5rEqr0PWnUbVkNNeh/LLn0wh5mlc0z69/zwTEXZWjjlNZcHAIjo00sBatCXodhzhmqNH2izyUYuxkVmmwtu9waZW/DzgUF+p9NoX8Mo1tA+1QrHKNldEk7XGkYTtil10UR7rwRC4+1f9QlvAjhF9PMzzwIDAQAB";//$configArr['ali_public_key']; //可设置异步通知接收服务地址(可选) $options->notifyUrl = $configArr['notify_url']; //可设置AES密钥,调用AES加解密相关接口时需要(可选) // $options->encryptKey = "<-- 请填写您的AES密钥,例如:aa4BtZ4tspm2wnXLb1ThQA== -->"; return $options; } }