Esempio n. 1
0
        /// <summary>
        /// 获取共有信息、私有信息、月度冻结计划、月度锁定计划
        /// </summary>
        /// <returns></returns>
        public string getInfo()
        {
            JObject msg      = new JObject();
            string  appid    = this.Request.Form["aid"];
            string  Factory  = this.Request.Form["Factory"].Trim();
            string  UserName = this.Request.Form["UserName"];
            string  Year     = this.Request.Form["Year"].Trim();
            string  cRole    = this.Request.Form["cRole"];

            if (!Lw_Utils.WeChartCertify(appid))
            {
                msg.Add("msg", "APPIDERROR");
            }
            else
            {
                WebReference.WebService1 client = Lw_Utils.getServiceMethod();
                JArray News;
                //3.供应商代码 4.gys 其他""
                if (cRole == "GYS")
                {
                    News = (JArray)JsonConvert.DeserializeObject(client.GetNewsList("001", "2020", UserName, "GYS"));
                }
                else
                {
                    News = (JArray)JsonConvert.DeserializeObject(client.GetNewsList("001", "2020", "", ""));
                }
                if (News.LongCount() == 0)
                {
                    msg.Add("data", new JArray());
                    msg.Add("msg", "NOTFOUNT");
                }
                else
                {
                    JArray News1 = new JArray();
                    JArray News2 = new JArray();
                    JArray News3 = new JArray();
                    JArray News4 = new JArray();
                    //将数据重组
                    foreach (JToken jt in News)
                    {
                        JObject item     = (JObject)jt;
                        int     Newstype = (int)item["TypeId"];
                        switch (Newstype)
                        {
                        case 1:
                            News1.Add(item);
                            break;

                        case 2:
                            News2.Add(item);
                            break;

                        case 3:
                            News3.Add(item);
                            break;

                        case 4:
                            News4.Add(item);
                            break;
                        }
                    }
                    msg.Add("News1", News1);
                    msg.Add("News2", News2);
                    msg.Add("News3", News3);
                    msg.Add("News4", News4);
                    msg.Add("msg", "OK");
                }
            }
            return(msg.ToString());
        }