예제 #1
0
        /// <summary>
        /// 退保
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>

        public OrderCancleOutputModel OrderCancle(OrderCancleInputModel model)
        {
            try
            {
                string methodName = "orderCancle";
                model.customkey = "bowangjishi";
                // UtilityHelper.CommonHelper.OrderNoOne();
                //model.transNo = Guid.NewGuid().ToString("N");
                string strJson   = SerializerHelper.ToJson(model);
                string sign      = UtilityHelper.Utils.MD5("c8d994c2e6f824eb9fc54e49c0d771c1" + strJson);
                string url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
                string retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);
                OrderCancleOutputModel outModel = new OrderCancleOutputModel();
                outModel = SerializerHelper.FromJsonTo <OrderCancleOutputModel>(retrunStr);
                if (outModel.respstat != "0000")
                {
                    ReceivedLog(model.transNo, "OrderCancle", outModel.respmsg);
                }
                return(outModel);
            }
            catch (Exception ex)
            {
                ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());

                return(null);
            }
        }
예제 #2
0
        ///// <summary>
        ///// 页面通知地址
        ///// </summary>
        //const string pageNoticeUrl = "";

        #region orderApply承保
        /// <summary>
        /// 承保
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public OrderApplyOutputModel OrderApply(OrderApplyInputModel model)
        {
            try
            {
                string methodName = "orderApply";
                model.customkey = Customkey;
                string strJson   = SerializerHelper.ToJson(model);
                string sign      = UtilityHelper.Utils.MD5(VI + strJson);
                string url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
                string retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);
                #region 发送魔方日志
                //MofangSendLog mofangSendLog = new MofangSendLog();
                //mofangSendLog.MothodName = "OrderApply";
                //mofangSendLog.FKID = ApplyId;
                //mofangSendLog.TransNo = orderModel.transNo;
                //mofangSendLog.IsSend = true;
                //mofangSendLogMessage =
                #endregion
                OrderApplyOutputModel outModel = new OrderApplyOutputModel();
                outModel = SerializerHelper.FromJsonTo <OrderApplyOutputModel>(retrunStr);
                if (outModel.respstat != "0000")
                {
                    ReceivedLog(model.transNo, "OrderApply", outModel.respmsg);
                }
                return(outModel);
            }
            catch (Exception ex)
            {
                ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());

                return(null);
            }
        }
예제 #3
0
        public JobInfoResp GetJobInfo(JobInfoReq model)
        {
            try
            {
                string methodName = "getProductJob";
                model.customkey = Customkey;
                string strJson   = SerializerHelper.ToJson(model);
                string sign      = UtilityHelper.Utils.MD5(VI + strJson);
                string url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
                string retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);

                string retrunStr22 = PostHttp(url, strJson, "application/json;charset=utf-8");
                // string retrunStr = UtilityHelper.HttpService.Post(url, strJson);
                JobInfoResp outModel = new JobInfoResp();
                outModel = SerializerHelper.FromJsonTo <JobInfoResp>(retrunStr);
                if (outModel.respstat != "0000")
                {
                    ReceivedLog(model.transNo, "GetJobInfo", outModel.respmsg);
                }
                return(outModel);
            }
            catch (Exception ex)
            {
                ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());
                Log.WriteLog(" " + ex);
                return(null);
            }
        }
예제 #4
0
 /// <summary>
 /// 产品出行目的地
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ProductCXDestinationResp ProductDestinations(ProductDestinationReq model)
 {
     try
     {
         string methodName = "productDestinations";
         model.customkey = Customkey;
         string strJson   = SerializerHelper.ToJson(model);
         string sign      = UtilityHelper.Utils.MD5(VI + strJson);
         string url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
         string retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);
         ProductCXDestinationResp outModel = new ProductCXDestinationResp();
         outModel = SerializerHelper.FromJsonTo <ProductCXDestinationResp>(retrunStr);
         if (outModel.respstat != "0000")
         {
             ReceivedLog(model.transNo, "ProductDestinations", outModel.respmsg);
         }
         return(outModel);
     }
     catch (Exception ex)
     {
         ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());
         Log.WriteLog(" " + ex);
         return(null);
     }
 }
예제 #5
0
        /// <summary>
        /// 订单试算
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public TrialResp GetOrderTrial(TrialReq model)
        {
            try
            {
                string TransNo = UtilityHelper.CommonHelper.OrderNoOne();
                model.transNo = TransNo; //Guid.NewGuid().ToString("N");
                string methodName = "getOrderTrial";
                model.customkey = Customkey;
                string    strJson   = SerializerHelper.ToJson(model);
                string    sign      = UtilityHelper.Utils.MD5(VI + strJson);
                string    url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
                string    retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);
                TrialResp outModel  = new TrialResp();
                outModel = SerializerHelper.FromJsonTo <TrialResp>(retrunStr);
                if (outModel.respstat != "0000")
                {
                    ReceivedLog(model.transNo, "GetOrderTrial", outModel.respmsg);
                }
                return(outModel);
            }
            catch (Exception ex)
            {
                ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());

                return(null);
            }
        }
예제 #6
0
        /// <summary>
        /// 获取支付链接
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>

        public GetPayUrlResp GetPayUrl(GetPayUrlReq model)
        {
            try
            {
                string methodName = "getPayUrl";
                model.customkey = Customkey;
                //  model.pageNoticeUrl = LinkFun.getPageNoticeUrl();
                model.pageNoticeUrl = UtilityHelper.Utils.UrlEncode(LinkFun.getPageNoticeUrl());
                string        strJson   = SerializerHelper.ToJson(model);
                string        sign      = UtilityHelper.Utils.MD5(VI + strJson);
                string        url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
                string        retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);
                GetPayUrlResp outModel  = new GetPayUrlResp();
                outModel = SerializerHelper.FromJsonTo <GetPayUrlResp>(retrunStr);
                if (outModel.respstat != "0000")
                {
                    ReceivedLog(model.transNo, "GetPayUrl", outModel.respmsg);
                }
                return(outModel);
            }
            catch (Exception ex)
            {
                ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());

                return(null);
            }
        }
예제 #7
0
        /// <summary>
        /// 投保单列表
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>

        public OrderSummaryOutputModel OrderSummary(OrderSummaryInputModel model)
        {
            try
            {
                string methodName = "orderSummary";
                model.customkey = Customkey;
                string strJson   = SerializerHelper.ToJson(model);
                string sign      = UtilityHelper.Utils.MD5(VI + strJson);
                string url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
                string retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);
                OrderSummaryOutputModel outModel = new OrderSummaryOutputModel();
                outModel = SerializerHelper.FromJsonTo <OrderSummaryOutputModel>(retrunStr);
                //if (outModel.respstat != "0000")
                //{
                //    ReceivedLog(model.transNo, "OrderSummary", outModel.respmsg);
                //}
                return(outModel);
            }
            catch (Exception ex)
            {
                ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());

                return(null);
            }
        }
예제 #8
0
 /// <summary>
 /// 健康告知提交
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public HealthNotifyResp HealthAnswerSubmit(HealthNotifyReq model)
 {
     try
     {
         string methodName = "healthAnswerSubmit";
         model.customkey = Customkey;
         string           strJson   = SerializerHelper.ToJson(model);
         string           sign      = UtilityHelper.Utils.MD5(VI + strJson);
         string           url       = URLBaseMoFang + methodName + ".html?sign=" + sign;
         string           retrunStr = UtilityHelper.HttpService.GetHttpWebResponseByRestSharp(url, strJson);
         HealthNotifyResp outModel  = new HealthNotifyResp();
         outModel = SerializerHelper.FromJsonTo <HealthNotifyResp>(retrunStr);
         if (outModel.respstat != "0000")
         {
             ReceivedLog(model.transNo, "HealthAnswerSubmit", outModel.respmsg);
         }
         return(outModel);
     }
     catch (Exception ex)
     {
         ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString());
         return(null);
     }
 }