Пример #1
0
 /// <summary>
 /// 超级分销商订单 队列长度
 /// </summary>
 public ResponseModel <long> GetSuperRetailTraderOrderLength(CC_Order request)
 {
     base.Remote.Action  = "GetSuperRetailTraderOrderLength";
     base.Remote.Content = request.JsonSerialize();
     _JSON = base.Remote.GetRemoteData();
     return(_JSON.JsonDeserialize <ResponseModel <long> >());
 }
Пример #2
0
 public HttpResponseMessage GetSalesCardOrder([FromBody] CC_Order order)
 {
     try
     {
         var db     = new RedisOperation(_RedisDB);
         var key    = RedisKeys.CCSalesCardOrder(order.CustomerID);
         var result = db.SelectListQueue <CC_Order>(key);
         if (result.CustomerID.IsNullStr())
         {
             return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
             {
                 Code = ResponseCode.DataNotFound,
                 Message = "success"
             }));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel <CC_Order>
         {
             Code = ResponseCode.Success,
             Message = "success",
             Result = result
         }));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Fail,
             Message = "fail:" + ex.Message
         }));
     }
 }
Пример #3
0
 public ResponseModel DeleteSuperRetailTraderOrderList(CC_Order request)
 {
     base.Remote.Action  = "DeleteSuperRetailTraderOrderList";
     base.Remote.Content = request.JsonSerialize();
     _JSON = base.Remote.GetRemoteData();
     return(_JSON.JsonDeserialize <ResponseModel>());
 }
Пример #4
0
 /// <summary>
 /// 充值订单 出队列
 /// </summary>
 public ResponseModel <CC_Order> GetRechargeOrder(CC_Order request)
 {
     base.Remote.Action  = "GetRechargeOrder";
     base.Remote.Content = request.JsonSerialize();
     _JSON = base.Remote.GetRemoteData();
     return(_JSON.JsonDeserialize <ResponseModel <CC_Order> >());
 }
Пример #5
0
 /// <summary>
 /// 售卡订单 入队列
 /// </summary>
 public ResponseModel SetSalesCardOrder(CC_Order request)
 {
     base.Remote.Action  = "SetSalesCardOrder";
     base.Remote.Content = request.JsonSerialize();
     _JSON = base.Remote.GetRemoteData();
     return(_JSON.JsonDeserialize <ResponseModel>());
 }
 public HttpResponseMessage GetSuperRetailTraderOrder([FromBody] CC_Order Order)
 {
     try
     {
         var db     = new RedisOperation(_RedisDB);
         var key    = RedisKeys.CCSuperRetailTraderOrder(Order.CustomerID);
         var result = db.SelectListQueue <CC_Order>(key);  //队列按照先进先出的原则,左边进右边出
         if (result.CustomerID.IsNullStr() || result.LogSession == null || result.OrderInfo == null)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
             {
                 Code = ResponseCode.DataNotFound,
                 Message = "success"
             }));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel <CC_Order>
         {
             Code = ResponseCode.Success,
             Message = "success",
             Result = result
         }));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Fail,
             Message = "fail:" + ex.Message
         }));
     }
 }
Пример #7
0
 public HttpResponseMessage SetSalesCardOrder([FromBody] CC_Order order)
 {
     try
     {
         var db  = new RedisOperation(_RedisDB);
         var key = RedisKeys.CCSalesCardOrder(order.CustomerID);
         db.InsertListQueue(key, order);
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Success,
             Message = "success"
         }));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Fail,
             Message = "fail:" + ex.Message
         }));
     }
 }
Пример #8
0
 public HttpResponseMessage DeleteRechargeOrderList([FromBody] CC_Order order)
 {
     try
     {
         var db  = new RedisOperation(_RedisDB);
         var key = RedisKeys.CCRechargeOrder(order.CustomerID);
         db.Delete(key);
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Success,
             Message = "success"
         }));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Fail,
             Message = "fail:" + ex.Message
         }));
     }
 }
 public HttpResponseMessage SetSuperRetailTraderOrder([FromBody] CC_Order Order)  //调用的地方传过来的是json字符串,默认就转化过来了
 {
     try
     {
         var db  = new RedisOperation(_RedisDB);
         var key = RedisKeys.CCSuperRetailTraderOrder(Order.CustomerID); //获取相关的键
         db.InsertListQueue(key, Order);                                 //插入数据
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Success,
             Message = "success"
         }));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Fail,
             Message = "fail:" + ex.Message
         }));
     }
 }
Пример #10
0
 public HttpResponseMessage GetSalesCardOrderLength([FromBody] CC_Order order)
 {
     try
     {
         var db     = new RedisOperation(_RedisDB);
         var key    = RedisKeys.CCSalesCardOrder(order.CustomerID);
         var result = db.GetListLength(key);
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel <long>
         {
             Code = ResponseCode.Success,
             Message = "success",
             Result = result
         }));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel
         {
             Code = ResponseCode.Fail,
             Message = "fail:" + ex.Message
         }));
     }
 }