public static CommonReturn <zgzs> LocalZhiYeZiGe(string name) { Console.WriteLine("LocalZhiYeZiGe started"); var ret = new CommonReturn <zgzs> { milliseconds = "7", dataid = dataid.zigezhengshu, na = true, ok = true, remote = false, message = string.Empty, title = "职业资格证书", datalist = new List <zgzs>() }; if (string.IsNullOrEmpty(name)) { Console.WriteLine("LocalZhiYeZiGe end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT zy,zsbh,jdjb,bzrq,xm from zhi_ye_zi_ge_zheng_shu where xm= :a", connection)) { command.Parameters.Add("a", name); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new zgzs(); one.zy = reader.GetString(0); one.zsbh = reader.GetString(1); one.jdjb = reader.GetString(2); one.bzrq = reader.GetString(3); one.xm = reader.GetString(4); ret.datalist.Add(one); } } } } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("LocalZhiYeZiGe ended"); return(ret); }
public static CommonReturn <binzanghuohua> bin_zang_huo_hua(string name, string id) { Console.WriteLine("bin_zang_huo_hua started"); var ret = new CommonReturn <binzanghuohua> { milliseconds = "7", dataid = dataid.binzanghuohua, na = true, ok = true, remote = false, message = string.Empty, title = "殡葬火化", datalist = new List <binzanghuohua>() }; if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(id)) { Console.WriteLine("bin_zang_huo_hua end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT * from bin_zang_huo_hua where instr(name,:name)!=0 or instr(id_card,:id)!=0 ", connection)) { command.Parameters.Add("name", name); command.Parameters.Add("id", id); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new binzanghuohua(); one.sex = reader.GetString(0); one.chapeln = reader.GetString(1); one.cremation_time = reader.GetString(2); one.id_card = reader.GetString(3); one.name = reader.GetString(4); ret.datalist.Add(one); } } } } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("bin_zang_huo_hua ended"); return(ret); }
public static CommonReturn <yanglaolishi> yang_lao_li_shi(string ryid) { Console.WriteLine("yang_lao_li_shi started"); var ret = new CommonReturn <yanglaolishi> { milliseconds = "7", dataid = dataid.yanglaolishi, na = true, ok = true, remote = false, message = string.Empty, title = "养老缴费历史", datalist = new List <yanglaolishi>() }; if (string.IsNullOrEmpty(ryid)) { Console.WriteLine("yang_lao_li_shi end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT dwmc,jfrq,ny,fsyymc,xzbzmc from yang_lao_jiao_fei_li_shi where ryid=:ryid", connection)) { command.Parameters.Add("ryid", ryid); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new yanglaolishi(); one.dwmc = reader.GetString(0); one.jfrq = reader.GetString(1); one.ny = reader.GetString(2); one.fsyymc = reader.GetString(3); one.xzbzmc = reader.GetString(4); ret.datalist.Add(one); } } } } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("yang_lao_li_shi ended"); return(ret); }
public static CommonReturn <yyyd> yi_yuan_yao_dian(string name, string phone) { Console.WriteLine("yi_yuan_yao_dian started"); var ret = new CommonReturn <yyyd> { milliseconds = "7", dataid = dataid.yiyuanyaodian, na = true, ok = true, remote = false, message = string.Empty, title = "医院药店", datalist = new List <yyyd>() }; if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(phone)) { Console.WriteLine("yi_yuan_yao_dian end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT lxr,dh,yymc from yi_yuan_yao_dian where instr(lxr,:name)!=0 or instr(dh,:phone)!=0", connection)) { command.Parameters.Add("name", name); command.Parameters.Add("phone", phone); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new yyyd(); one.lxr = reader.GetString(0); one.dh = reader.GetString(1); one.yymc = reader.GetString(2); ret.datalist.Add(one); } } } } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("yi_yuan_yao_dian ended"); return(ret); }
public static CommonReturn <farendata> faren(string sfzh)//接口名称: 法定代表人所在企业信息查询//省工商局_企业注册登记信息_公安局 { Console.WriteLine("faren started..." + DateTime.Now); var ret = new CommonReturn <farendata> { milliseconds = "7", dataid = dataid.faren, na = true, ok = true, remote = true, message = string.Empty, title = "法定代表人所在企业信息查询", datalist = new List <farendata>() }; if (string.IsNullOrEmpty(sfzh)) { Console.WriteLine("faren end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); var url = string.Format("http://10.50.241.24:9009/SD.YTGA/03/SD.YTGA.YZ.GA.ZWZY.SQYZCXX?cerno={0}", sfzh.Trim()); try { var handler = new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip }; using (var http = new HttpClient(handler)) { http.DefaultRequestHeaders.Add("collagen-out_parameters", "_ALL_"); http.DefaultRequestHeaders.Add("collagen-debug", "OFF"); http.DefaultRequestHeaders.Add("collagen-timeout", "140S"); http.DefaultRequestHeaders.Add("collagen-authorize_id", "2366747e909641f69afeabd6cf4a226a"); http.DefaultRequestHeaders.Add("apikey", "477144687916875776"); http.DefaultRequestHeaders.Add("collagen-proxy_flow_id", "SD.YTGA::01::FLOW_C3_CALL_RESTFUL_PROXY"); http.DefaultRequestHeaders.Add("collagen-session_id", "no-session"); http.DefaultRequestHeaders.Add("collagen-requester_id", "SD.YTGA.APP.GA.YTLD"); var response = http.GetByteArrayAsync(url).Result; string srcString = Encoding.Default.GetString(response, 0, response.Length); // var rawstr = srcString.Replace("\\", ""); Console.WriteLine("response={0}", srcString); var ress = JsonConvert.DeserializeObject <rawres>(srcString); if (ress.code == 200) { Console.WriteLine(ress.data); var re = JsonConvert.DeserializeObject <rawmessage>(ress.data); Console.WriteLine(re.data);// var r = JsonConvert.DeserializeObject <shengyuall>(re.data); if (r.baseinfos != null) { foreach (var a in r.baseinfos) { // var b = JsonConvert.SerializeObject(a); ret.datalist.Add(a); // Console.WriteLine(a); } } } else { ret.ok = false; ret.message = tip + ress.code + ress.message + srcString; } } } catch (Exception ex) { ret.ok = false; ret.message = tip + ex.Message; Console.WriteLine(ex); } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有相关记录"; ret.ok = false; } Console.WriteLine("faren end..." + DateTime.Now); return(ret); }
public static CommonReturn <MarriageStatus> MarriageSearch(string id, string name) { Console.WriteLine("remote marriage started..." + DateTime.Now); var ret = new CommonReturn <MarriageStatus> { milliseconds = "7", dataid = dataid.hunyi, na = true, ok = true, remote = true, message = string.Empty, title = "婚姻登记信息", datalist = new List <MarriageStatus>() }; if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(name)) { Console.WriteLine("MarriageSearch end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); var url = string.Format("http://10.50.241.24:9009/SD.YTGA/03/SD.YTGA.YZ.GA.ZWZY.HYDJDR?name_man={0}&cert_num_man={1}&start=0&limit=500", string.IsNullOrEmpty(name) ? "" : name.Trim(), string.IsNullOrEmpty(id) ? "" : id.Trim()); try { var handler = new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip }; using (var http = new HttpClient(handler)) { http.DefaultRequestHeaders.Add("collagen-out_parameters", "_ALL_"); http.DefaultRequestHeaders.Add("collagen-debug", "OFF"); http.DefaultRequestHeaders.Add("collagen-timeout", "140S"); http.DefaultRequestHeaders.Add("collagen-authorize_id", "05515a8cae164e0ca63541dd4992d9aa"); http.DefaultRequestHeaders.Add("apikey", "476409455823552512"); http.DefaultRequestHeaders.Add("collagen-proxy_flow_id", "SD.YTGA::01::FLOW_C3_CALL_RESTFUL_PROXY"); http.DefaultRequestHeaders.Add("collagen-session_id", "no-session"); http.DefaultRequestHeaders.Add("collagen-requester_id", "SD.YTGA.APP.GA.YTLD"); var response = http.GetByteArrayAsync(url).Result; string srcString = Encoding.Default.GetString(response, 0, response.Length - 1); var rawstr = srcString.Replace("\\", ""); // stop.Stop(); if (rawstr.Contains("code\":200,")) { if (rawstr.Contains("count\":0")) { Console.Error.WriteLine("{0},{1}--{2},{3}", name, id, "NoStatus", DateTime.Now); // ret.message = "no record"; } else { var temp = rawstr; while (true) { var index = temp.IndexOf("cert_no"); // Console.WriteLine("index={0}",index); var end = temp.IndexOf("op_date"); var cert_no = temp.Substring(index + 10, end - index - 13); var op_date = temp.Substring(end + 10, 10); temp = temp.Substring(end + 10); Console.WriteLine("{0},{1},{2},{3},{4}", id, name, DateTime.Now.ToString("yyyyMMdd"), cert_no, op_date); ret.datalist.Add(new MarriageStatus { cert_no = cert_no, op_date = op_date, id_card = id, name = name }); if (!temp.Contains("cert_no")) { break; } } } } else { ret.ok = false; ret.message = rawstr; } } } catch (Exception ex) { ret.ok = false; ret.message = tip + ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",共享平台没有相关记录"; ret.ok = false; } Console.WriteLine("marriage end..." + DateTime.Now); return(ret); }
public static CommonReturn <MarriageStatus> LocalMarriageSearch(string id, string name) { Console.WriteLine("LocalMarriageSearch started..." + DateTime.Now); var ret = new CommonReturn <MarriageStatus> { milliseconds = "7", dataid = dataid.hunyi, ok = true, remote = false, message = string.Empty, title = "婚姻登记信息", na = true, datalist = new List <MarriageStatus>() }; if (string.IsNullOrEmpty(id) && string.IsNullOrEmpty(name)) { Console.WriteLine("LocalMarriageSearch end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT cert_no,op_date,id_card,name from hun_yin_deng_ji_xin_xi where id_card= :a or name=:b", connection)) { command.Parameters.Add("a", id); command.Parameters.Add("b", name); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new MarriageStatus(); one.cert_no = reader.GetString(0); one.op_date = reader.GetString(1); one.id_card = reader.GetString(2); one.name = reader.GetString(3); ret.datalist.Add(one); } } } var newadd = new List <MarriageStatus>(); foreach (var a in ret.datalist) { using (var command = new OracleCommand("SELECT cert_no,op_date,id_card,name from hun_yin_deng_ji_xin_xi where cert_no like :b", connection)) { command.Parameters.Add("b", "%" + a.cert_no.Trim() + "%"); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new MarriageStatus(); one.cert_no = reader.GetString(0); one.op_date = reader.GetString(1); one.id_card = reader.GetString(2); one.name = reader.GetString(3); newadd.Add(one); } } } } ret.datalist.AddRange(newadd); } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("LocalMarriageSearch ended"); return(ret); }
public static CommonReturn <nbcb> nong_bao_can_bao(string name, string id) { Console.WriteLine("nong_bao_can_bao started"); var ret = new CommonReturn <nbcb> { milliseconds = "7", dataid = dataid.nongbaocanbao, na = true, ok = true, remote = false, message = string.Empty, title = "农保参保", datalist = new List <nbcb>() }; if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(id)) { Console.WriteLine("nong_bao_can_bao end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT jbsj,jdmc,sqmc,xm,sfzh,ryid,grbh from nong_bao_can_bao where instr(xm,:name)!=0 or instr(sfzh,:id)!=0", connection)) { command.Parameters.Add("name", name); command.Parameters.Add("id", id); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new nbcb(); one.jbsj = reader.GetString(0); one.jdmc = reader.GetString(1); one.sqmc = reader.GetString(2); one.xm = reader.GetString(3); one.sfzh = reader.GetString(4); one.ryid = reader.GetString(5); one.grbh = reader.GetString(6); ret.datalist.Add(one); } } } } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("nong_bao_can_bao ended"); return(ret); }
public static CommonReturn <birth> chu_sheng_yi_xue_zheng_ming(string name, string id) { Console.WriteLine("chu_sheng_yi_xue_zheng_ming started"); var ret = new CommonReturn <birth> { milliseconds = "7", dataid = dataid.chushengzhengming, na = true, ok = true, remote = false, message = string.Empty, title = "出生医学证明", datalist = new List <birth>() }; if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(id)) { Console.WriteLine("chu_sheng_yi_xue_zheng_ming end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT * from chu_sheng_yi_xue_zheng_ming where fqxm=:name or xsexm=:name or mqxm=:name or mqsfzh=:id or fqsfzh=:id", connection)) { command.Parameters.Add("name", name); command.Parameters.Add("name", name); command.Parameters.Add("name", name); command.Parameters.Add("id", id); command.Parameters.Add("id", id); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new birth(); one.fqxm = reader.GetString(0); one.xsexm = reader.GetString(1); one.mqsfzhm = reader.GetString(2).Replace("'", ""); one.bh = reader.GetString(3); one.xsecsrq = reader.GetString(4); one.mqxm = reader.GetString(5); one.qfjgmc = reader.GetString(6); one.fqsfzhm = reader.GetString(7).Replace("'", ""); ret.datalist.Add(one); } } } } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("chu_sheng_yi_xue_zheng_ming ended"); return(ret); }
public static CommonReturn <canbaozhigong> can_bao_zhi_gong(string name, string id, string phone) { Console.WriteLine("can_bao_zhi_gong started"); var ret = new CommonReturn <canbaozhigong> { dataid = dataid.canbaozhigong, milliseconds = "7", na = true, ok = true, remote = false, message = string.Empty, title = "参保职工", datalist = new List <canbaozhigong>() }; if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(id) && string.IsNullOrEmpty(phone)) { Console.WriteLine("can_bao_zhi_gong end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); try { using (var connection = new OracleConnection(dbsource)) { connection.Open(); using (var command = new OracleCommand("SELECT * from can_bao_zhi_gong where instr(lxdh,:phone)!=0 or xm=:name or instr(sfzh,:id)!=0 ", connection)) { command.Parameters.Add("phone", name); command.Parameters.Add("name", name); command.Parameters.Add("id", id); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var one = new canbaozhigong(); one.jbrq = reader.GetString(0); one.dwbh = reader.GetString(1); one.domicile = reader.GetString(2).Replace("`", ""); one.lxdh = reader.GetString(3).Replace("`", ""); one.xm = reader.GetString(4); one.sfzh = reader.GetString(5); one.ryid = reader.GetString(6); ret.datalist.Add(one); } } } } } catch (Exception ex) { ret.ok = false; ret.message = ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有记录"; ret.ok = false; } Console.WriteLine("can_bao_zhi_gong ended"); return(ret); }
public static CommonReturn <foreigner> search_foreigner(string name) { Console.WriteLine("search_foreigner started..." + DateTime.Now); var ret = new CommonReturn <foreigner> { milliseconds = "7", dataid = dataid.waiguoren, na = true, ok = true, remote = true, message = string.Empty, title = "外国人工作许可证", datalist = new List <foreigner>() }; if (string.IsNullOrEmpty(name)) { Console.WriteLine("search_foreigner end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); var url = string.Format("http://10.50.241.24:9009/SD.YTGA/03/SD.YTGA.YZ.GA.ZWZY.ZWWGRXKZ?名字={0}", name.Trim()); try { var handler = new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip }; using (var http = new HttpClient(handler)) { http.DefaultRequestHeaders.Add("collagen-out_parameters", "_ALL_"); http.DefaultRequestHeaders.Add("collagen-debug", "OFF"); http.DefaultRequestHeaders.Add("collagen-timeout", "140S"); http.DefaultRequestHeaders.Add("collagen-authorize_id", "2366747e909641f69afeabd6cf4a226a"); http.DefaultRequestHeaders.Add("apikey", "491522724980588544"); http.DefaultRequestHeaders.Add("collagen-proxy_flow_id", "SD.YTGA::01::FLOW_C3_CALL_RESTFUL_PROXY"); http.DefaultRequestHeaders.Add("collagen-session_id", "no-session"); http.DefaultRequestHeaders.Add("collagen-requester_id", "SD.YTGA.APP.GA.YTLD"); var response = http.GetByteArrayAsync(url).Result; string srcString = Encoding.Default.GetString(response, 0, response.Length); // var rawstr = srcString.Replace("\\", ""); Console.WriteLine("response={0}", srcString); var ress = JsonConvert.DeserializeObject <rawres <foreigner> >(srcString); if (ress.code == 200) { Console.WriteLine("data={0}", ress.data); // var inner = JsonConvert.DeserializeObject<rawmessage>(ress.data); if (ress.data.code == "200") { foreach (var a in ress.data.data) { ret.datalist.Add(new foreigner { GZXKZBH = a.GZXKZBH, SQRX = a.SQRX, GJ = a.GJ, YXQQSRQ = a.YXQQSRQ, SQRCSRQ = a.SQRCSRQ, YRDW = a.YRDW, YXQZZRQ = a.YXQZZRQ, SQRXB = a.SQRXB, SQRM = a.SQRM }); } } else { // Console.Error.WriteLine("{0},{1}--{2},{3},{4}", name, id, stop.ElapsedMilliseconds, DateTime.Now, rawstr); ret.ok = false; ret.message = ress.data.error + ress.data.msg + srcString; } } else { // Console.Error.WriteLine("{0},{1}--{2},{3},{4}", name, id, stop.ElapsedMilliseconds, DateTime.Now, rawstr); ret.ok = false; ret.message = ress.message + srcString; } } } catch (Exception ex) { // stop.Stop(); // Console.Error.WriteLine("{0},{1}--{2},{3},{4}", name, id, stop.ElapsedMilliseconds, DateTime.Now, ex.Message); ret.ok = false; ret.message = tip + ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有相关记录"; ret.ok = false; } Console.WriteLine("search_foreigner end..." + DateTime.Now); return(ret); }
public static CommonReturn <birth> birthsearch(string fqxm, string mqxm, string fqsfzhm, string mqsfzhm, string xsexm) { Console.WriteLine("birthsearch started..." + DateTime.Now); var ret = new CommonReturn <birth> { milliseconds = "7", dataid = dataid.chushengzhengming, na = true, ok = true, remote = true, message = string.Empty, title = "出生医学证明", datalist = new List <birth>() }; if (string.IsNullOrEmpty(fqxm) && string.IsNullOrEmpty(mqxm) && string.IsNullOrEmpty(fqsfzhm) && string.IsNullOrEmpty(mqsfzhm) && string.IsNullOrEmpty(xsexm)) { Console.WriteLine("birthsearch end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); var url = string.Format("http://10.50.241.24:9009/SD.YTGA/03/SD.YTGA.YZ.GA.ZWZY.WJWCSZM?fqxm={0}&mqxm={1}&fqsfzhm={2}&mqsfzhm={3}&xsexm={4}", string.IsNullOrEmpty(fqxm) ? "" : fqxm.Trim(), string.IsNullOrEmpty(mqxm) ? "" : mqxm.Trim(), string.IsNullOrEmpty(fqsfzhm) ? "" : fqsfzhm.Trim(), string.IsNullOrEmpty(mqsfzhm) ? "" : mqsfzhm.Trim(), string.IsNullOrEmpty(xsexm) ? "" : xsexm.Trim()); try { var handler = new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip }; using (var http = new HttpClient(handler)) { http.DefaultRequestHeaders.Add("collagen-out_parameters", "_ALL_"); http.DefaultRequestHeaders.Add("collagen-debug", "OFF"); http.DefaultRequestHeaders.Add("collagen-timeout", "140S"); http.DefaultRequestHeaders.Add("collagen-authorize_id", "2366747e909641f69afeabd6cf4a226a"); http.DefaultRequestHeaders.Add("apikey", "480051493735497728"); http.DefaultRequestHeaders.Add("collagen-proxy_flow_id", "SD.YTGA::01::FLOW_C3_CALL_RESTFUL_PROXY"); http.DefaultRequestHeaders.Add("collagen-session_id", "no-session"); http.DefaultRequestHeaders.Add("collagen-requester_id", "SD.YTGA.APP.GA.YTLD"); var response = http.GetByteArrayAsync(url).Result; string srcString = Encoding.Default.GetString(response, 0, response.Length); // var rawstr = srcString.Replace("\\", ""); Console.WriteLine("response={0}", srcString); var ress = JsonConvert.DeserializeObject <rawres <birth> >(srcString); if (ress.code == 200) { Console.WriteLine("data={0}", ress.data); // var inner = JsonConvert.DeserializeObject<rawmessage>(ress.data); if (ress.data.code == "200") { foreach (var a in ress.data.data) { ret.datalist.Add(a); } } else { ret.ok = false; ret.message = ress.data.error + ress.data.msg + srcString; } } else { ret.ok = false; ret.message = ress.message + srcString; } } } catch (Exception ex) { ret.ok = false; ret.message = tip + ex.Message; } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有相关记录"; ret.ok = false; } Console.WriteLine("birthsearch end..." + DateTime.Now); return(ret); }
public static CommonReturn <shengyu> shengyusearch(string name, string sfzh) { Console.WriteLine("shengyusearch started..." + DateTime.Now); var ret = new CommonReturn <shengyu> { milliseconds = "7", dataid = dataid.shengyu, na = true, ok = true, remote = true, message = string.Empty, title = "生育服务", datalist = new List <shengyu>() }; if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(sfzh)) { Console.WriteLine("shengyusearch end for not suit conditions"); return(ret); } else { ret.na = false; } var stop = new Stopwatch(); stop.Start(); var url = string.Format("http://10.50.241.24:9009/SD.YTGA/03/SD.YTGA.YZ.GA.ZWZY.ZWSYSC?personName={0}&personId={1}", string.IsNullOrEmpty(name)?"":name.Trim(), string.IsNullOrEmpty(sfzh)?"":sfzh.Trim()); try { var handler = new HttpClientHandler() { AutomaticDecompression = DecompressionMethods.GZip }; using (var http = new HttpClient(handler)) { http.DefaultRequestHeaders.Add("collagen-out_parameters", "_ALL_"); http.DefaultRequestHeaders.Add("collagen-debug", "OFF"); http.DefaultRequestHeaders.Add("collagen-timeout", "140S"); http.DefaultRequestHeaders.Add("collagen-authorize_id", "2366747e909641f69afeabd6cf4a226a"); http.DefaultRequestHeaders.Add("apikey", "491523572267745280"); http.DefaultRequestHeaders.Add("collagen-proxy_flow_id", "SD.YTGA::01::FLOW_C3_CALL_RESTFUL_PROXY"); http.DefaultRequestHeaders.Add("collagen-session_id", "no-session"); http.DefaultRequestHeaders.Add("collagen-requester_id", "SD.YTGA.APP.GA.YTLD"); var response = http.GetByteArrayAsync(url).Result; string srcString = Encoding.Default.GetString(response, 0, response.Length); // var rawstr = srcString.Replace("\\", ""); Console.WriteLine("response={0}", srcString); var ress = JsonConvert.DeserializeObject <shengyuall>(srcString); if (ress.code == 200) { Console.WriteLine("data={0}", ress.data); var inner = JsonConvert.DeserializeObject <shengyuall>(ress.data); Console.WriteLine("inner data={0}", inner.data); if (inner.code == 200) { Console.WriteLine("three data={0}", inner.data); var three = JsonConvert.DeserializeObject <shengyuinner>(inner.data); foreach (var bb in three.data) { var aa = JsonConvert.SerializeObject(bb); Console.WriteLine("one data={0}", aa); ret.datalist.Add(bb); } } } else { ret.ok = false; ret.message = ress.message + srcString; } } } catch (Exception ex) { ret.ok = false; ret.message = tip + ex.Message; Console.WriteLine(ex); } stop.Stop(); ret.milliseconds = stop.ElapsedMilliseconds.ToString(); if (ret.datalist.Count < 1) { ret.message += ",没有相关记录"; ret.ok = false; } Console.WriteLine("shengyusearch end..." + DateTime.Now); return(ret); }