Пример #1
0
        public string GetOrderDetail(dynamic _)
        {
            var recdata = this.GetResquetData <PDAOrderDetail>();

            try
            {
                bool flag = DataValidation(recdata.Date, recdata.Random, recdata.Staffid);
                if (!flag)
                {
                    return(this.WriteValidationLog("OrderModule", recdata.Mac));
                }
                //判断令牌是否过期
                bool flag2 = TokenValidation(recdata.SessionId, recdata.Token);
                if (!flag2)
                {
                    return(this.SendTokenValidation());
                }

                PDAOrderBusiness      bl   = new PDAOrderBusiness();
                List <PDAOrderDetail> list = bl.GetOrderDetail(recdata.data.orderId);
                //WriteInfoLog("OrderModule", recdata.data.userName, recdata.Mac, "订单支付成功!订单号:" + recdata.data.buyerId);
                return(this.SendData <List <PDAOrderDetail> >(list, "获取订单明细成功!", ResponseType.Success));
            }
            catch (Exception ex)
            {
                return(this.WriteExceptionLog("OrderModule", recdata.data.userName, recdata.Mac, "获取订单明细异常:[" + recdata.data.orderId + "]异常信息:" + Json.ToJson(recdata) + "[异常信息:" + ex.Message + "]", "获取订单明细异常:" + ex.Message));
            }
        }
Пример #2
0
        //public string AddPayInfo(dynamic _)
        //{
        //    var log = LogFactory.GetLogger("LoginModule");
        //    LogMessage logMessage = new LogMessage();
        //    var recdata = this.GetResquetData<PDAPayInfo>();
        //    try
        //    {
        //        bool flag = DataValidation(recdata.Date, recdata.Random, recdata.Staffid);
        //        if (!flag)
        //        {
        //            ResponseModule res = new ResponseModule();
        //            res.code = "500";
        //            res.message = "密匙错误,接口不能被调用!";

        //            logMessage.OperationTime = DateTime.Now;
        //            logMessage.Url = this.Request.Url;
        //            logMessage.Class = this.ToString();
        //            logMessage.Host = this.Request.Headers.Host;
        //            logMessage.Ip = recdata.Mac;
        //            logMessage.Content = "密匙错误,接口不能被调用!";
        //            string strMessage = new LogFormat().InfoFormat(logMessage);
        //            log.Error(strMessage);

        //            return Json.ToJson(res);
        //        }
        //        PDAPayInfo payInfo = new PDAPayInfo();
        //        payInfo.buyerId = recdata.data.buyerId;
        //        payInfo.buyerName = recdata.data.buyerName;
        //        payInfo.icNum = recdata.data.icNum;
        //        payInfo.orderId = recdata.data.orderId;
        //        payInfo.totalMoney = recdata.data.totalMoney;
        //        payInfo.totalWeight = recdata.data.totalWeight;
        //        //    payInfo.transactionTime = recdata.data.transactionTime;
        //        payInfo.userId = recdata.data.userId;
        //        payInfo.userName = recdata.data.userName;

        //        logMessage.OperationTime = DateTime.Now;
        //        logMessage.UserName = recdata.data.userName;
        //        logMessage.Url = this.Request.Url;
        //        logMessage.Class = this.ToString();
        //        logMessage.Host = this.Request.Headers.Host;
        //        logMessage.Ip = recdata.Mac;
        //        logMessage.Content = "支付成功!";
        //        string strMessageInfo = new LogFormat().InfoFormat(logMessage);
        //        log.Info(strMessageInfo);

        //        return this.SendData<PDAPayInfo>(payInfo, "支付成功!", ResponseType.Success);

        //    }
        //    catch (Exception ex)
        //    {
        //        logMessage.OperationTime = DateTime.Now;
        //        if (recdata != null)
        //            logMessage.UserName = recdata.data.userName;
        //        logMessage.Url = this.Request.Url;
        //        logMessage.Class = this.ToString();
        //        logMessage.Host = this.Request.Headers.Host;
        //        if (recdata != null)
        //            logMessage.Ip = recdata.Mac;
        //        logMessage.Content = ex.Message;
        //        string strMessageInfo = new LogFormat().InfoFormat(logMessage);
        //        log.Error(strMessageInfo);

        //        ResponseModule res = new ResponseModule();
        //        res.code = "500";
        //        res.message = ex.Message;
        //        return Json.ToJson(res);
        //    }

        //}

        public string GetOrderList(dynamic _)
        {
            var recdata = this.GetResquetData <PDAOrderBase>();

            try
            {
                bool flag = DataValidation(recdata.Date, recdata.Random, recdata.Staffid);
                if (!flag)
                {
                    return(this.WriteValidationLog("OrderModule", recdata.Mac));
                }
                //判断令牌是否过期
                bool flag2 = TokenValidation(recdata.SessionId, recdata.Token);
                if (!flag2)
                {
                    return(this.SendTokenValidation());
                }

                PDAOrderBusiness bl   = new PDAOrderBusiness();
                PDAOrderList     info = bl.GetOrderList(recdata.data);
                //WriteInfoLog("OrderModule", recdata.data.userName, recdata.Mac, "获取订单成功!");

                return(this.SendData <PDAOrderList>(info, "获取订单成功!", ResponseType.Success));
            }
            catch (Exception ex)
            {
                return(this.WriteExceptionLog("OrderModule", recdata.data.userName, recdata.Mac, "获取订单异常:" + Json.ToJson(recdata) + "[异常信息:" + ex.Message + "]", "获取订单异常:" + ex.Message));
            }
        }
Пример #3
0
        /// <summary>
        /// 支付订单
        /// </summary>
        /// <param name="_"></param>
        /// <returns></returns>
        public string AddOrderInfo(dynamic _)
        {
            var recdata = this.GetResquetData <PDAOrderBase>();

            try
            {
                bool flag = DataValidation(recdata.Date, recdata.Random, recdata.Staffid);
                if (!flag)
                {
                    return(this.WriteValidationLog("OrderModule", recdata.Mac));
                }
                //判断令牌是否过期
                bool flag2 = TokenValidation(recdata.SessionId, recdata.Token);
                if (!flag2)
                {
                    return(this.SendTokenValidation());
                }

                PDAOrderBusiness bl   = new PDAOrderBusiness();
                PDAOrderBase     info = bl.AddOrderInfo(recdata.data);
                WriteInfoLog("OrderModule", recdata.data.userName, recdata.Mac, "订单支付成功!订单号:" + recdata.data.orderId);

                //  WriteInfoLog("OrderModule", "aa", "bb", Json.ToJson(info));

                return(this.SendData <PDAOrderBase>(info, "订单支付成功!", ResponseType.Success));
            }
            catch (Exception ex)
            {
                return(this.WriteExceptionLog("OrderModule", recdata.data.userName, recdata.Mac, "订单支付异常:[" + recdata.data.orderId + "]异常信息:" + Json.ToJson(recdata) + "[异常信息:" + ex.Message + "]", "订单支付异常:" + ex.Message));
            }
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_"></param>
        /// <returns></returns>
        public string CheckOrder(dynamic _)
        {
            var recdata = this.GetResquetData <PDAOrderBase>();

            try
            {
                bool flag = DataValidation(recdata.Date, recdata.Random, recdata.Staffid);
                if (!flag)
                {
                    return(this.WriteValidationLog("OrderModule", recdata.Mac));
                }
                //判断令牌是否过期
                bool flag2 = TokenValidation(recdata.SessionId, recdata.Token);
                if (!flag2)
                {
                    return(this.SendTokenValidation());
                }

                PDAOrderBusiness bl = new PDAOrderBusiness();
                bool             bo = bl.CheckOrder(recdata.data);
                if (bo)
                {
                    ResponseModule res = new ResponseModule();
                    res.code    = "200";
                    res.message = "支付验证通过!";
                    string strJson = Json.ToJson(res);
                    return(strJson);
                }
                else
                {
                    return(this.WriteExceptionLog("OrderModule", recdata.data.userName, recdata.Mac, "支付验证异常:" + Json.ToJson(recdata), "支付验证异常"));
                }
            }
            catch (Exception ex)
            {
                return(this.WriteExceptionLog("OrderModule", recdata.data.userName, recdata.Mac, "支付验证异常:[" + recdata.data.orderId + "]异常信息:" + Json.ToJson(recdata) + "[异常信息:" + ex.Message + "]", "支付验证异常:" + ex.Message));
            }
        }