/// <summary> /// 查询对应ss号 链接信息 /// </summary> /// <param name="ss"></param> /// <returns></returns> public List <BDModel> IsExist(string ss) { var where = " and fid='" + this.tbSs.Text.Trim() + "';"; BDService db = new BDService(); return(db.Query(where)); }
/// <summary> /// 自建库 获取 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnZjk_Click(object sender, RoutedEventArgs e) { var ss = this.tbSs.Text.Trim(); if (string.IsNullOrWhiteSpace(ss)) { this.tbSs.IsError = true; this.tbSs.ErrorStr = "请输入SS号"; return; } var localList = IsExist(ss); if (localList?.Count > 0) { this.tbZjk.IsError = true; this.tbZjk.ErrorStr = "本地已存在该分享链接"; BtnSearch_Click(null, null); return; } Task.Factory.StartNew(() => { var response = HttpUtil.UpdateSource(AppData.UserName, AppData.Password, ss, AppData.Token); if (response?.code == "1") { Application.Current.Dispatcher?.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background, new Action(() => { this.tbjf.Text = string.IsNullOrWhiteSpace(response.total) ? "0" : response.total; // var shareLinkInfo = response?.plist; if (shareLinkInfo != null) { BDModel model = new BDModel(); model.fno = shareLinkInfo.id; model.fid = shareLinkInfo.ss; model.slink = shareLinkInfo.link.Trim().Split('提')[0]; model.scode = shareLinkInfo.link.Trim().Split('提')[1].Split(':')[1].Trim(); BDService db = new BDService(); db.AddBDFile(model); var list = db.Query(" and fid = '" + ss + "';"); this.dataGrid.ItemsSource = list; } })); } }); }