Example #1
0
        public List <DownLoadInfo> Execute(List <SpecialList> specialList, string savePath)
        {
            List <DownLoadInfo> downList = new List <DownLoadInfo>();

            foreach (var item in specialList)
            {
                string url = $"https://cloud.alilo.com.cn/baby/api/t/external/getSpecialInfo?id={item.id}";

                string    result    = HttpClinetHelper.DoPost(url, null);
                ApiResult apiResult = new ApiResult();
                apiResult = JsonConvert.DeserializeAnonymousType(result, apiResult);
                if (apiResult.msg == "成功")
                {
                    foreach (var items in apiResult.content.musicList)
                    {
                        DownLoadInfo downLoadInfo = new DownLoadInfo();
                        string       Path         = string.Empty;
                        string       tempPath     = string.Empty;
                        tempPath = $"{savePath}/{item.classname}/{item.name}";
                        if (!Directory.Exists(tempPath))
                        {
                            Directory.CreateDirectory(tempPath);
                        }
                        Path = $"{tempPath}/{items.name}";
                        downLoadInfo.Path      = Path;
                        downLoadInfo.MusicPath = items.path;
                        downList.Add(downLoadInfo);
                    }
                }
                ;
            }
            return(downList);
        }
Example #2
0
 private void button3_Click(object sender, EventArgs e)
 {
     Body body = new Body()
     {
         com_id = "1398"
     };
     Header header = new Header()
     {
         type = "2", appVersion = "4.2.0", imei = "1a1018970af071e69a1", Operator = "联通", apkName = "com.project.LZMH", appCode = "201808150", andModel = "iPhone SE", netWorkType = "WiFi", sdk = "ios11.4", phoneMac = "88:25:93:a4:5b:d9"
     };
     MessageBody message = new MessageBody()
     {
         body   = body,
         header = header
     };
     string Url    = "https://yuudnn.lz-qs.com:6026/lzmh_app_shop_api/api_shop/v1/Tip/getIsGrabTip?timestamp=1539926853&openid=603e9ce494ced0a8f2532189e9d65d66&sign=4c3bc8bf38b24b033f6399e29138864e";
     var    result = HttpClinetHelper.DoPostTest(Url, message);
 }
Example #3
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            var    index  = (SelectEnum)comboBox1.SelectedIndex;
            string Parm   = index.EnumMetadataDisplay();
            string url    = $"https://service.alilo.com.cn/gw/resource/special?classname={Parm}&classid=0";
            string result = string.Empty;

            switch (index)
            {
            case SelectEnum.All:
            case SelectEnum.Song:
            case SelectEnum.Story:
            case SelectEnum.Engish:
            case SelectEnum.Sinology:
            case SelectEnum.Poetry:
            case SelectEnum.Sleep:
                result = HttpClinetHelper.DoPost(url, null);
                ApiResult apiResult = new ApiResult();
                apiResult = JsonConvert.DeserializeAnonymousType(result, apiResult);
                if (apiResult.msg == "成功")
                {
                    content = apiResult?.content;
                    comboBox2.Items.Clear();
                    foreach (var item in content.specialList)
                    {
                        comboBox2.Items.Add(item.name);
                    }
                    comboBox2.SelectedIndex = 0;
                }
                else
                {
                    MessageBox.Show("未能获取需下载的资源,请联系开发人员", "提示");
                }
                break;

            default:
                break;
            }
        }