/// <summary>
        /// 机台资料查看
        ///
        /// CAPP工艺查看(派工下发后就可以查看)
        /// http://172.16.31.51/winToolV2/api/CNCArchive/GetCAPPs
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        private async Task <WinToolArchiveResult> WintoolGetArchive_CAPP(string itemNumber)
        {
            List <ArchiveBeanOutput> list = new List <ArchiveBeanOutput>();

            //for (int i = 0; i < 5; i++)
            //{
            //    var url = @"\\SERVERSVN\Shared\分布式事务处理方案.pdf";
            //    ArchiveBeanOutput bean = new ArchiveBeanOutput()
            //    {
            //        UrlPath = url,
            //        FileName = url.Split('\\').Last()
            //    };
            //    list.Add(bean);
            //}
            //var arResult = new WinToolArchiveResult(true, list, ArchiveTypeEnum.GetCAPPs.ToString());
            //return await Task.FromResult(arResult);
            try
            {
                using (HttpClient httpClient = new HttpClient())
                {
                    string baseAddress  = System.Configuration.ConfigurationManager.AppSettings["winToolBaseAddress"];
                    string paramAddress = string.Format("{0}/api/CNCArchive/GetCAPPs?partNr={1}",
                                                        baseAddress, itemNumber);
                    var    result = httpClient.GetAsync(paramAddress).Result;
                    var    status = result.EnsureSuccessStatusCode();
                    string urlGet = await result.Content.ReadAsStringAsync();

                    string[] urlArray = JsonConvert.DeserializeObject <string[]>(urlGet);

                    foreach (string url in urlArray)
                    {
                        // var url = @"\\SERVERSVN\Shared\分布式事务处理方案.pdf";
                        ArchiveBeanOutput bean = new ArchiveBeanOutput()
                        {
                            UrlPath  = url,
                            FileName = url.Split('\\').Last()
                        };
                        list.Add(bean);
                    }

                    var arResult = new WinToolArchiveResult(true, list, ArchiveTypeEnum.GetCAPPs.ToString());
                    return(await Task.FromResult(arResult));
                }
            }
            catch (Exception e)
            {
                var arResult = new WinToolArchiveResult(false, null, ArchiveTypeEnum.GetCAPPs.ToString());
                return(await Task.FromResult(arResult));
            }
        }
        /// <summary>
        /// 机台资料查看
        ///
        /// 刀具配刀表查看(准备流程完成后可以查看)
        /// http://172.16.31.51/winToolV2//api/CNCArchive/GetToolPresetPdf
        /// CAPP工艺查看(派工下发后就可以查看)
        /// http://172.16.31.51/winToolV2/api/CNCArchive/GetCAPPs
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <WinToolArchiveResult> WintoolGetArchive(GetArchiveInput input)
        {
            WinToolArchiveResult result = new WinToolArchiveResult();

            if (input.ArchiveType == (int)ArchiveTypeEnum.GetToolPresetPdf)
            {
                result = await WintoolGetArchive_TL(input.ItemNumber);
            }
            if (input.ArchiveType == (int)ArchiveTypeEnum.GetCAPPs)
            {
                result = await WintoolGetArchive_CAPP(input.ItemNumber);
            }

            return(await Task.FromResult(result));
        }