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; } }
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)); }