Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        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);
        }