Пример #1
0
        public ActionResult QuoteView()
        {
            int[] arrSymbol = new int[] { 0, 1, 2, 3, 4, 9, 10, 11 };
            Dictionary <int, IList <ChatIndexModel> > dic = new Dictionary <int, IList <ChatIndexModel> >();

            foreach (int symbol in arrSymbol)
            {
                var rm = new ReturnModel();
                IList <ChatIndexModel> list;
                if (symbol == 0)
                {
                    rm   = FinanceQuoteService.CreateInstance().GetQuoteQueryImportant(1, 6);
                    list = ModelHelper <IList <ChatIndexModel> > .DeserializeObject(rm.code, rm.bodyMessage);
                }
                else
                {
                    rm   = FinanceQuoteService.CreateInstance().GetQueryRecommendByProductShowIndex(symbol, 1, 6);
                    list = ModelHelper <IList <ChatIndexModel> > .DeserializeObject(rm.code, rm.bodyMessage);
                }


                dic.Add(symbol, list != null ? list : new List <ChatIndexModel>());
            }
            return(View(dic));
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult MarketWatch()
        {
            var rm    = FinanceQuoteService.CreateInstance().GetChatIndexForBailun();
            var model = ModelHelper <List <ChatIndexModel> > .DeserializeObject(rm.code, rm.bodyMessage);

            ViewBag.ModelList = rm.bodyMessage.ConvertToEmpty();
            return(View(model));
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Detail(int id)
        {
            var rm    = FinanceQuoteService.CreateInstance().GetQueryMarketDetail(id);
            var model = ModelHelper <QueryDetailModel> .DeserializeObject(rm.code, rm.bodyMessage);

            ViewBag.Id    = id;
            ViewBag.Title = model != null ? model.Cn_name : "";
            return(View(model));
        }
Пример #4
0
        /// <summary>
        /// 品种视图
        /// </summary>
        /// <returns></returns>
        public ActionResult IndexProductView(string productIds = "1,11,2,3,10,4,9 ")
        {
            int[] arrSymbol = productIds.ConvertToIntArray();
            if (arrSymbol.Length == 0)
            {
                arrSymbol = new int[] { 1, 11, 2, 3, 10, 4, 9 }
            }
            ;

            Dictionary <int, IList <ChatIndexModel> > dic = new Dictionary <int, IList <ChatIndexModel> >();

            foreach (int symbol in arrSymbol)
            {
                var list = FinanceQuoteService.CreateInstance().GetMarketPriceProduct(symbol, 1, 8);
                dic.Add(symbol, list != null ? list : new List <ChatIndexModel>());
            }
            return(View(dic));
        }
Пример #5
0
        public JsonResult QueryPlatInfoByProduct(int product, int pagesize, int pageindex, int ClassificationType)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQueryPlatInfoByProduct(product, pagesize, pageindex, ClassificationType);

            return(Json(rm));
        }
Пример #6
0
        public JsonResult GetStockDealMethod(int marketid)
        {
            var rm = FinanceQuoteService.CreateInstance().GetStockDeal(marketid);

            return(Json(rm));
        }
Пример #7
0
        /// <summary>
        /// 大宗商品
        /// </summary>
        /// <returns></returns>
        public ActionResult Commodity()
        {
            var list = FinanceQuoteService.CreateInstance().GetMarketPriceProduct(3, 1, 8);

            return(View(list));
        }
Пример #8
0
        public JsonResult QueryMarketDetail(int marketid)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQueryMarketDetail(marketid);

            return(Json(rm));
        }
Пример #9
0
        public JsonResult GetQuoteQueryImportant(int pageindex, int pagesize)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQuoteQueryImportant(pageindex, pagesize);

            return(Json(rm));
        }
Пример #10
0
        public JsonResult GetChatIndexForBailun()
        {
            var rm = FinanceQuoteService.CreateInstance().GetChatIndexForBailun();

            return(Json(rm));
        }
Пример #11
0
        public JsonResult GerRealDetailForWeb(int marketDetailId)
        {
            var rm = FinanceQuoteService.CreateInstance().GerRealDetailForWeb(marketDetailId);

            return(Json(rm));
        }
Пример #12
0
        public JsonResult GetQuoteHistory(int marketdetailsid, string datetime, int leftOrRight, int historytype)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQuoteHistory(marketdetailsid, datetime, leftOrRight, historytype);

            return(Json(rm));
        }
Пример #13
0
        /// <summary>
        /// 比特币
        /// </summary>
        /// <returns></returns>
        public ActionResult Bitcoin()
        {
            var list = FinanceQuoteService.CreateInstance().GetMarketPriceProduct(11, 1, 8);

            return(View(list));
        }
Пример #14
0
        /// <summary>
        /// 股指
        /// </summary>
        /// <returns></returns>
        public ActionResult StockIndex()
        {
            var list = FinanceQuoteService.CreateInstance().GetMarketPriceProduct(4, 1, 8);

            return(View(list));
        }
Пример #15
0
        public JsonResult QueryMarketByPlate(int plate, int pagesize, int pageindex)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQueryMarketByPlate(plate, pagesize, pageindex);

            return(Json(rm));
        }
Пример #16
0
        public JsonResult QueryPlateName(int plateId)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQueryPlateName(plateId);

            return(Json(rm));
        }
Пример #17
0
        public JsonResult QueryRecommendProduct(int pageindex, int pagesize)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQueryRecommendProduct(pageindex, pagesize);

            return(Json(rm));
        }
Пример #18
0
        public JsonResult Historyreconnect(string symbol, int resolution)
        {
            var rm = FinanceQuoteService.CreateInstance().GetHistoryreconnect(symbol, resolution);

            return(Json(rm));
        }
Пример #19
0
        public JsonResult GetQueryMarketMethod(int pagesize, int pageindex, string condition)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQueryMarket(pagesize, pageindex, condition);

            return(Json(rm));
        }
Пример #20
0
        /// <summary>
        /// 获取svg数据
        /// </summary>
        /// <returns></returns>
        public static string GetSvgDataBaojiaIndex()
        {
            string key      = "baojiaIndex";
            string filePath = pathBaojiaIndex + DateTime.Now.ToString("yyyyMMdd") + ".txt";

            if (dicSvgData != null && dicSvgData.ContainsKey(key))
            {
                return(dicSvgData[key]);
            }
            else
            {
                lock (lockBaojiaSvgDate)
                {
                    if (dicSvgData != null && dicSvgData.ContainsKey(key))
                    {
                        return(dicSvgData[key]);
                    }
                    else
                    {
                        //文件是否存在
                        if (FileHelper.FileExists(filePath))
                        {
                            string content = FileHelper.ReadTxt(filePath);
                            if (!string.IsNullOrEmpty(content))
                            {
                                if (dicSvgData == null)
                                {
                                    dicSvgData = new Dictionary <string, string>();
                                }

                                dicSvgData.Add(key, content);
                                return(content);
                            }
                        }
                        else
                        {
                            Dictionary <int, string[]> dic = new Dictionary <int, string[]>();

                            foreach (int id in productIdBaojiaIndex)
                            {
                                var      rm   = FinanceQuoteService.CreateInstance().GetMinutePrice(id);
                                string[] data = ModelHelper <string[]> .DeserializeObject(rm.code, rm.bodyMessage);

                                if (data != null && data.Length > 0)
                                {
                                    dic.Add(id, data);
                                }
                            }
                            string content = ModelHelper <Dictionary <int, string[]> > .SerializeObject(dic);

                            if (!string.IsNullOrEmpty(content))
                            {
                                FileHelper.WriteTxt(filePath, content);
                                if (dicSvgData == null)
                                {
                                    dicSvgData = new Dictionary <string, string>();
                                }

                                dicSvgData.Add(key, content);
                                return(content);
                            }
                        }
                    }
                }
            }
            return("");
        }
Пример #21
0
        public JsonResult GetMinutePriceMethod(int marketId)
        {
            var rm = FinanceQuoteService.CreateInstance().GetMinutePrice(marketId);

            return(Json(rm));
        }
Пример #22
0
        public JsonResult QueryPlatByProductMethod(int product, int pageindex, int pagesize)
        {
            var rm = FinanceQuoteService.CreateInstance().GetQueryPlatByProduct(product, pageindex, pagesize);

            return(Json(rm));
        }
Пример #23
0
        /// <summary>
        /// 贵金属
        /// </summary>
        /// <returns></returns>
        public ActionResult PreciousMetals()
        {
            var list = FinanceQuoteService.CreateInstance().GetMarketPriceProduct(2, 1, 8);

            return(View(list));
        }