DownApp.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?php
  2. namespace app\api\controller\h5;
  3. use app\api\services\UserServices;
  4. use app\api\validate\UserValidate;
  5. use app\common\model\SystemArticleModel;
  6. use app\common\service\SystemConfigService;
  7. use app\Request;
  8. use think\Exception;
  9. use think\exception\ValidateException;
  10. use think\facade\Db;
  11. use think\facade\View;
  12. class DownApp
  13. {
  14. protected $service = null;
  15. public function __construct (UserServices $services)
  16. {
  17. $this->service = $services;
  18. }
  19. /**
  20. * 下载app
  21. * @param Request $request
  22. * @return string
  23. */
  24. public function downapp (Request $request)
  25. {
  26. $config = SystemConfigService::make()->getConfigByNames(['site_android_url','site_ios_url'],1,'site');
  27. $androidUrl = isset($config['site_android_url'])?$config['site_android_url'] : env('app.DOWN_ANDROID_URL_GENERAL');
  28. $iosdUrl = isset($config['site_ios_url'])?$config['site_ios_url'] : env('app.DOWN_IOS_URL');
  29. $isFair = false; // 是否是浏览器
  30. if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') === !1) {
  31. $isFair = true;
  32. }
  33. View::assign([
  34. 'is_fair' => $isFair,
  35. 'k' => $request->param('k', ''),
  36. 'v' => $request->param('v', ''),
  37. ]);
  38. View::assign('aurl', $androidUrl);
  39. View::assign('iurl', $iosdUrl);
  40. $info = [
  41. 'name'=>env('app.name')
  42. ];
  43. View::assign('info', $info);
  44. return View::fetch();
  45. }
  46. /**
  47. * 下载app 义礼德特
  48. * @param Request $request
  49. * @return string
  50. */
  51. public function downappyldt1 (Request $request)
  52. {
  53. $config = SystemConfigService::make()->getConfigByNames(['site_android_cdn_url','site_ios_cdn_url'],1,'site');
  54. $androidUrl = isset($config['site_android_cdn_url'])?$config['site_android_cdn_url'] : env('app.DOWN_ANDROID_URL_CDN');
  55. $iosdUrl = isset($config['site_ios_cdn_url'])?$config['site_ios_cdn_url'] : env('app.DOWN_IOS_URL');
  56. $isFair = false; // 是否是浏览器
  57. if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') === !1) {
  58. $isFair = true;
  59. }
  60. View::assign([
  61. 'is_fair' => $isFair,
  62. 'k' => $request->param('k', ''),
  63. 'v' => $request->param('v', ''),
  64. ]);
  65. View::assign('aurl', $androidUrl);
  66. View::assign('iurl', $iosdUrl);
  67. return View::fetch();
  68. }
  69. /**
  70. * 下载app yijiahui
  71. * @param Request $request
  72. * @return string
  73. */
  74. public function downappyjh (Request $request)
  75. {
  76. $a_url = 'http://yijia.meikangjw.com/upload/yjhv1.0.apk';
  77. $i_url = 'https://lumayun-1305480448.file.myqcloud.com/efvsgp';
  78. $is_fair = false; // 是否是浏览器
  79. if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') === !1) {
  80. $is_fair = true;
  81. }
  82. View::assign([
  83. 'is_fair' => $is_fair,
  84. 'k' => $request->param('k', ''),
  85. 'v' => $request->param('v', ''),
  86. ]);
  87. View::assign('aurl', $a_url);
  88. View::assign('iurl', $i_url);
  89. return View::fetch();
  90. }
  91. }