Esempio n. 1
0
 public string ZhiFlightSearchRequestData(EcfareInfoInput eii)
 {
     try
     {
         eii.USR_ID           = "B2T_b2tuser";
         eii.USR_PWD          = "d052bb9b5d5368669d4811c46f7e5cb8";
         eii.CHANNEL_CODE     = "220";
         eii.CURRENCY_CODE    = "CNY";
         eii.FARE_TYPE        = "D";
         eii.GROUP_INDICATOR  = "I";
         eii.JF_TYPE          = "";
         eii.LANGUAGE         = "zh";
         eii.LOG_FG           = false;
         eii.MEM_POINTS_ITEM  = null;
         eii.OFFICE_CODE      = "";
         eii.PASSENGER_NUMBER = "";
         eii.PASSENGER_TYPE   = "ADT";
         eii.PRODUCT_SPECIAL  = "";
         eii.PRODUCT_TYPE     = "FF";
         eii.ROUTE_TYPE       = "OW";
         eii.SEGMENT_ITEM     = new List <SegmentItem>();
         eii.SEGMENT_ITEM.Add(new SegmentItem {
             DEP_DT = "2017-10-27", SEGMENT = "SHAPEK", SEG_TKT_DEADLINE = "", STOP_ENG = "", fltItem = new List <FltItem>()
         });
         eii.SEGMENT_ITEM[0].fltItem.Add(new FltItem()
         {
             ARR_TM = "", BOOKING_RATE = "", CARRIER = "MU", CLAS_TPS = "FYB", DEP_TM = "19:30", FLT_NO = "MU5391", FLT_TP = "", clasFare = new List <ClasFare>(), f_SEAT_RATE = "", f_WEEKENDCODE = 0, j_SEAT_RATE = "", y_SEAT_RATE = "", y_WEEKENDCODE = 0
         });
         eii.SEGMENT_NUMBER    = "";
         eii.SPECIAL_FARE_CODE = "";
         eii.STAY_DAYS         = "";
         eii.TICKETING_DATE    = "2017-10-26";
         eii.SPECIAL_FARE_CODE = "";
         eii.addonFlg          = "";
         eii.agtItem           = null;
         eii.ffpItem           = null;
         eii.kaItem            = null;
         eii.paxInfo           = new List <PaxInfo>()
         {
         };
         eii.promoCode = "";
         eii.selPaxNum = null;
         string postdata = JsonConvert.SerializeObject(eii);
         return(postdata);
     }
     catch (Exception ex)
     {
         //Logger.WriteLog("直达航班接口查询请求数据异常日志:" + System.DateTime.Now + ex.Message);
         throw ex;
     }
 }
Esempio n. 2
0
        public JsonResult GetCaresClientData(EcfareInfoInput eii)
        {
            string urls         = "http://192.168.1.111:8080/MuB2TPriceQuery/CaresClient";
            string eii1         = ZhiFlightSearchRequestData(new EcfareInfoInput());
            string responsedata = webRequestPost(urls, eii1, null).ToString().Trim();
            //Logger.WriteLog("直达航班查询接口解密数据:" + System.DateTime.Now + responsedata);
            string responsedata2 = "";

            if (!string.IsNullOrEmpty(responsedata))
            {
                responsedata2 = responsedata.Substring(responsedata.IndexOf("{"), responsedata.LastIndexOf("}") + 1);
            }
            else
            {
                responsedata2 = responsedata;
            }
            //Logger.WriteLog("直达航班查询接口响应数据:" + System.DateTime.Now + responsedata2);
            RtnEcfareInfo model = JsonConvert.DeserializeObject <RtnEcfareInfo>(responsedata2);

            //Logger.WriteLog("直达航班查询接口反序列化数据:" + System.DateTime.Now + model);
            return(Json(model));
        }