public static object Entrance_FxtSpider(string methodName, string methodValue, FxtAPIClientExtend _fxtApi = null) { FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); object obj = fxtApi.FxtApi.Entrance(WcfCheck.GetWcfCheckValidDate(), WcfCheck.GetWcfCheckValidCode(), "B", methodName, methodValue); fxtApi.Abort(); return(obj); }
/// <summary> /// /// </summary> /// <param name="_list"></param> /// <param name="caseIds">输出过滤掉的案例ID</param> /// <returns></returns> public static bool 发布需要整理的数据到服务器(List <VIEW_案例信息_城市表_网站表> _list, out List <案例库上传信息过滤表> 过滤信息, out Dictionary <long, int> 原始库ID对应成功的房讯通ID, FxtAPIClientExtend _fxtApi = null) { 原始库ID对应成功的房讯通ID = new Dictionary <long, int>(); 过滤信息 = new List <案例库上传信息过滤表>(); string json = ""; string nowIp = WcfCheck.GetWcfCheckIp(); string validate = WcfCheck.GetWcfCheckValidData(); if (_list == null || _list.Count < 1) { return(true); } FxtAPIClientExtend fxtServer = new FxtAPIClientExtend(_fxtApi); try { json = _list.FxtApi_GetJson(); if (string.IsNullOrEmpty(json)) { fxtServer.Abort(); return(true); } string name = "SpiderExport"; var para = new { data = json }; string jsonStr = Convert.ToString(EntranceApi.Entrance_FxtSpider(name, para.ToJSONjss(), _fxtApi: fxtServer)); List <SpiderExportResult> list = JsonHelp.ParseJSONList <SpiderExportResult>(jsonStr); foreach (SpiderExportResult obj in list) { if (obj.Success.ToLower().Equals("false")) { VIEW_案例信息_城市表_网站表 obj2 = _list.Find(delegate(VIEW_案例信息_城市表_网站表 _obj2) { return(_obj2.ID == Convert.ToInt64(obj.ID)); }); if (obj2 != null) { int 错误类型ID = StaticValue.其他_ID; string 错误说明 = ""; if (obj.Remark.Equals(SpiderExportResult.Remark_楼盘名不存在)) { 错误类型ID = StaticValue.楼盘名不存在_ID; 错误说明 = "楼盘名不存在"; } else if (obj.Remark.Equals(SpiderExportResult.Remark_系统异常)) { 错误类型ID = StaticValue.系统异常_ID; 错误说明 = "系统异常"; } else { 错误类型ID = StaticValue.其他_ID; 错误说明 = obj.Remark; } 案例库上传信息过滤表 obj3 = new 案例库上传信息过滤表 { 案例ID = obj2.ID, 城市ID = obj2.城市ID, 网站ID = obj2.网站ID, 错误类型ID = 错误类型ID, 错误说明 = 错误说明, 过滤时间 = DateTime.Now }; 过滤信息.Add(obj3); } } else { 原始库ID对应成功的房讯通ID.Add(Convert.ToInt64(obj.ID), obj.FxtId); } } fxtServer.Abort(); } catch (Exception ex) { log.Error("发布需要整理的数据到服务器(List<VIEW_案例信息_城市表_网站表> _list, out List<案例库上传信息过滤表> 过滤信息,out Dictionary<long,int> 原始库ID对应成功的房讯通ID)", ex); fxtServer.Abort(); return(false); } return(true); }