| package com.xzx.gc.system.controller;  | 
|   | 
| import cn.hutool.http.useragent.UserAgent;  | 
| import cn.hutool.http.useragent.UserAgentUtil;  | 
| import com.xzx.gc.common.annotations.PassToken;  | 
| import com.xzx.gc.common.request.BaseController;  | 
| import com.xzx.gc.entity.VersionInfo;  | 
| import com.xzx.gc.system.service.VersionService;  | 
| import io.swagger.annotations.Api;  | 
| import io.swagger.annotations.ApiOperation;  | 
| import lombok.extern.slf4j.Slf4j;  | 
| import org.springframework.beans.factory.annotation.Autowired;  | 
| import org.springframework.stereotype.Controller;  | 
| import org.springframework.web.bind.annotation.GetMapping;  | 
|   | 
| import javax.servlet.http.HttpServletRequest;  | 
| import javax.servlet.http.HttpServletResponse;  | 
|   | 
| @Controller  | 
| @Api(tags = {"重定向管理"})  | 
| @Slf4j  | 
| public class ViewController extends BaseController {  | 
|   | 
|   | 
|     @Autowired  | 
|     private VersionService versionService;  | 
|   | 
|     @ApiOperation(value = "下载APP")  | 
|     @GetMapping(value = "/apk/download")  | 
|     @PassToken  | 
|     public String apkDownload(HttpServletRequest request, HttpServletResponse response) {  | 
|         VersionInfo aNew = versionService.findNew();  | 
|         String downUrl;  | 
|         //判断平台  | 
|         UserAgent parse = UserAgentUtil.parse(request.getHeader("User-Agent"));  | 
|         boolean ios = parse.getPlatform().isIos();  | 
|         if(ios){  | 
|             downUrl=aNew.getIosApkUrl();  | 
|         }else{  | 
|             downUrl=aNew.getApkUrl();  | 
|         }  | 
|         return "redirect:"+downUrl;  | 
|   | 
|     }  | 
|   | 
|   | 
| }  |