|  |  | 
 |  |  |  | 
 |  |  | namespace WIDESEA_WMSServer.Controllers | 
 |  |  | { | 
 |  |  |     /// <summary> | 
 |  |  |     /// PDA | 
 |  |  |     /// </summary> | 
 |  |  |     [Route("api/PDA")] | 
 |  |  |     [Authorize, ApiController] | 
 |  |  |     public class PDAController : Controller | 
 |  |  | 
 |  |  |             _taskService = taskService; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 涓嬭浇PDA | 
 |  |  |         /// </summary> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [HttpPost, HttpGet, Route("DownLoadApp"), AllowAnonymous] | 
 |  |  |         public virtual ActionResult DownLoadApp() | 
 |  |  |         { | 
 |  |  |             string path = $"{AppDomain.CurrentDomain.BaseDirectory}Upload/App/"; | 
 |  |  |             if (!Directory.Exists(path)) Directory.CreateDirectory(path); | 
 |  |  |             path += "WMS-PDA.apk"; | 
 |  |  |              | 
 |  |  |             if(System.IO.File.Exists(path)) | 
 |  |  |  | 
 |  |  |             if (System.IO.File.Exists(path)) | 
 |  |  |             { | 
 |  |  |                 byte[] fileBytes = System.IO.File.ReadAllBytes(path); | 
 |  |  |                 return File( | 
 |  |  | 
 |  |  |             { | 
 |  |  |                 return Json(WebResponseContent.Instance.Error($"鏈壘鍒板畨瑁呭寘")); | 
 |  |  |             } | 
 |  |  |              | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 涓婁紶PDA | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="fileInput"></param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         [HttpPost, HttpGet, Route("UploadApp"), AllowAnonymous] | 
 |  |  |         [Consumes("multipart/form-data")] | 
 |  |  |         public WebResponseContent UploadApp(IEnumerable<IFormFile> fileInput) | 
 |  |  | 
 |  |  |                 if (!Directory.Exists(dicPath)) Directory.CreateDirectory(dicPath); | 
 |  |  |                 string path = $"{dicPath}WMS-PDA{DateTime.Now:yyyyMMddhhmmss}.apk"; | 
 |  |  |                 dicPath = $"{dicPath}WMS-PDA.apk"; | 
 |  |  |                 System.IO.File.Move(dicPath, path); | 
 |  |  |                 if (System.IO.File.Exists(dicPath)) | 
 |  |  |                     System.IO.File.Move(dicPath, path); | 
 |  |  |  | 
 |  |  |                 using (var stream = new FileStream(dicPath, FileMode.Create)) | 
 |  |  |                 { | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         //[HttpPost, HttpGet, Route("GetPDAVersion"), AllowAnonymous] | 
 |  |  |         //public WebResponseContent GetPDAVersion(string version) | 
 |  |  |         //{ | 
 |  |  |         //    try | 
 |  |  |         //    { | 
 |  |  |         //        string versionP = ConfigUtil.GetConfiguration["PDAVersion"]; | 
 |  |  |         //        if (Convert.ToInt32(versionP) > Convert.ToInt32(version)) | 
 |  |  |         //            return WebResponseContent.Instance.OK(data: true); | 
 |  |  |         //        else return WebResponseContent.Instance.OK(data: false); | 
 |  |  |         //    } | 
 |  |  |         //    catch (Exception ex) | 
 |  |  |         //    { | 
 |  |  |         //        return WebResponseContent.Instance.Error(ex.Message); | 
 |  |  |         //    } | 
 |  |  |         [HttpPost, HttpGet, Route("GetPDAVersion"), AllowAnonymous] | 
 |  |  |         public WebResponseContent GetPDAVersion(string version) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 string versionP = AppSettings.Get("PDAVersion"); | 
 |  |  |                 if (Convert.ToInt32(versionP) > Convert.ToInt32(version)) | 
 |  |  |                     return WebResponseContent.Instance.OK(data: true); | 
 |  |  |                 else return WebResponseContent.Instance.OK(data: false); | 
 |  |  |             } | 
 |  |  |             catch (Exception ex) | 
 |  |  |             { | 
 |  |  |                 return WebResponseContent.Instance.Error(ex.Message); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         //} | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |