Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //var ai = "b3adb7e5a168e167";
            //var sendingTime = DateTimeToUnixTimestamp(DateTime.Now);
            //Model.Body body = new Model.Body()
            //{
            //    cs1 = "15019400599",
            //    t = "cstm",
            //    tm = sendingTime,
            //    n = "trading",
            //    var = new Model.DataTrading()
            //    {
            //        //tradingId = "test001",
            //        tradingPair = "ETH/VHKD",
            //        //tradingWay_var = "委托买入"
            //    }
            //};
            //List<Body> list = new List<Body>();
            //list.Add(body);
            //var data = JsonConvert.SerializeObject(list);

            //string url = $"https://api.growingio.com/v3/{ai}/s2s/cstm?stm={sendingTime}";


            //var res = HttpCommon.PostWebRequest(url, data);


            string url = "http://193.112.104.103:9222/api/values";
            var    res = HttpCommon.Get(url);


            Console.Read();
        }
Ejemplo n.º 2
0
        public Result List()
        {
            var model = new
            {
                timestamp    = ToolsCommon.GetTimestamp(),
                app_id       = _waimaiAppId,
                app_poi_code = _shopNo,
            };

            string url = GetUrl("https://waimaiopen.meituan.com/api/v1/food/list", model);
            string res = HttpCommon.Get(url);

            JObject json = JObject.Parse(res);

            if (json["error"] != null)
            {
                return(Tools.ResultErr(json["error"]["msg"].ToString()));
            }

            JArray data = JArray.Parse(json["data"].ToString());

            if (data == null)
            {
                return(Tools.ResultErr());
            }

            var list = new List <object>();

            foreach (var d in data)
            {
                JArray skus = JArray.Parse(d["skus"].ToString());
                foreach (var s in skus)
                {
                    if (d["app_food_code"] != null & s["sku_id"] != null)
                    {
                        if (d["app_food_code"].ToString() != "" && s["sku_id"].ToString() != "")
                        {
                            var prod = new
                            {
                                CateName = d["category_name"],
                                ProdCode = d["app_food_code"],
                                ProdNo   = s["sku_id"],
                                ProdName = d["name"],
                                Spec     = s["spec"],
                                Price    = s["price"],
                                Stock    = s["stock"].ToString() == "" ? "9999" : s["stock"],
                                State    = d["is_sold_out"]
                            };

                            list.Add(prod);
                        }
                    }
                }
            }

            return(Tools.ResultOk(list));
        }
Ejemplo n.º 3
0
        public Result GetOrderDetail(string orderId)
        {
            var data = new
            {
                timestamp = ToolsCommon.GetTimestamp(),
                app_id    = _waimaiAppId,
                order_id  = orderId
            };

            return(Tools.ResultMt(HttpCommon.Get(this.GetUrl("https://waimaiopen.meituan.com/api/v1/order/getOrderDetail", data))));
        }
Ejemplo n.º 4
0
        public IEnumerable <dynamic> GetMtFoods(Mt_AccountDTO account, string shopNo)
        {
            var model = new JObject()
            {
                { "timestamp", ToolsCommon.GetTimestamp() },
                { "app_id", account.WaimaiAppId },
                { "app_poi_code", shopNo }
            };

            var url = GetUrl(account.WaimaiAppSecret, "https://waimaiopen.meituan.com/api/v1/food/list", model);
            var res = HttpCommon.Get(url);

            var json = JObject.Parse(res);

            if (json["error"] != null)
            {
                return(new List <dynamic>());
            }

            var data = JArray.Parse(json["data"].ToString());

            var list = new List <dynamic>();

            foreach (var d in data)
            {
                var skus = JArray.Parse(d["skus"].ToString());
                foreach (var s in skus)
                {
                    if (d["app_food_code"] != null & s["sku_id"] != null)
                    {
                        if (d["app_food_code"].ToString() != "" && s["sku_id"].ToString() != "")
                        {
                            var prod = new
                            {
                                CateName = d["category_name"],
                                ProdCode = d["app_food_code"],
                                ProdNo   = s["sku_id"],
                                ProdName = d["name"],
                                Spec     = s["spec"],
                                Price    = s["price"],
                                Stock    = s["stock"].ToString() == "" ? "9999" : s["stock"],
                                State    = d["is_sold_out"]
                            };

                            list.Add(prod);
                        }
                    }
                }
            }

            return(list);
        }
Ejemplo n.º 5
0
        public Result Confirm(string orderID)
        {
            var model = new
            {
                timestamp = ToolsCommon.GetTimestamp(),
                app_id    = _waimaiAppId,
                order_id  = orderID,
            };

            string url = GetUrl("https://waimaiopen.meituan.com/api/v1/order/confirm", model);

            return(Tools.ResultMt(HttpCommon.Get(url)));
        }
Ejemplo n.º 6
0
        public Result GetOrderIdByDaySeq(DateTime datetime, int daySeq)
        {
            var data = new
            {
                timestamp    = ToolsCommon.GetTimestamp(),
                app_id       = this._waimaiAppId,
                app_poi_code = this._shopNo,
                date_time    = datetime.ToString("yyyyMMdd"),
                day_seq      = daySeq
            };

            return(Tools.ResultMt(HttpCommon.Get(this.GetUrl("https://waimaiopen.meituan.com/api/v1/order/getOrderIdByDaySeq", (object)data))));
        }
Ejemplo n.º 7
0
        public Result RefundReject(string orderID, JObject data)
        {
            var model = new
            {
                timestamp = ToolsCommon.GetTimestamp(),
                app_id    = _waimaiAppId,
                order_id  = orderID,
                reason    = data["Reason"]
            };

            string url = GetUrl("https://waimaiopen.meituan.com/api/v1/order/refund/reject", model);

            return(Tools.ResultMt(HttpCommon.Get(url)));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// »ñÈ¡ÅäËͶ©µ¥×´Ì¬
        /// </summary>
        /// <param name="orderID"></param>
        /// <returns></returns>
        public Result GetLogisticsStatus(string orderID)
        {
            var model = new
            {
                timestamp       = ToolsCommon.GetTimestamp(),
                app_id          = _waimaiAppId,
                order_id        = orderID,
                is_mt_logistics = 1
            };

            string url = GetUrl("https://waimaiopen.meituan.com/api/v1/order/logistics/status", model);

            return(Tools.ResultMt(HttpCommon.Get(url)));
        }
Ejemplo n.º 9
0
        public async Task <IEnumerable <StockModel> > MtFoods(string waimaiAppId, string waimaiAppSecret, string shopNo)
        {
            var model = new JObject()
            {
                { "timestamp", ToolsCommon.GetTimestamp() },
                { "app_id", waimaiAppId },
                { "app_poi_code", shopNo }
            };

            var url = GetUrl(waimaiAppSecret, "https://waimaiopen.meituan.com/api/v1/food/list", model);
            var res = HttpCommon.Get(url);

            var json = JObject.Parse(res);

            if (json["error"] != null)
            {
                return(new List <StockModel>());
            }

            var data = JArray.Parse(json["data"].ToString());

            var list = new List <StockModel>();

            foreach (var d in data)
            {
                var skus = JArray.Parse(d["skus"].ToString());
                foreach (var s in skus)
                {
                    if (d["app_food_code"] != null & s["sku_id"] != null)
                    {
                        if (d["app_food_code"].ToString() != "" && s["sku_id"].ToString() != "")
                        {
                            var prod = new StockModel()
                            {
                                ProdCode = d["app_food_code"].ToString(),
                                ProdNo   = s["sku_id"].ToString(),
                            };

                            list.Add(prod);
                        }
                    }
                }
            }

            return(list);
        }