Пример #1
0
        public JsonResult Get()
        {
            ResultMSG       result = new ResultMSG();
            RedPacketHelper help   = new RedPacketHelper();
            string          mobile = Request.Query["mobile"].ToString();
            List <string>   links  = GetRealUrls();

            foreach (var item in links)
            {
                Console.WriteLine("             ---------            ");
                string sn          = GetUrlParam(item, "sn");
                int    luckyNumber = 0;
                if (int.TryParse(GetUrlParam(item, "lucky_number"), out luckyNumber))
                {
                    ResultMSG msg = help.OpenRedPacket(mobile, sn, luckyNumber);
                    Console.WriteLine(msg.ToString());
                    if (msg.code == 1 || msg.code == 4)
                    {
                        return(Json(msg));
                    }
                }
                else
                {
                    continue;
                }
            }
            result.code = 3;
            result.msg  = "没有领到红包";
            return(Json(result));
        }
        public JsonResult Post()
        {
            RedPacketHelper help = new RedPacketHelper();
            //获取post数据输入
            string data;

            using (StreamReader reader = new StreamReader(HttpContext.Request.Body, Encoding.UTF8))
            {
                data = reader.ReadToEnd();
            }
            JObject submit      = JObject.Parse(data);
            string  mobile      = submit["mobile"].ToString();
            string  sn          = submit["sn"].ToString();
            int     luckyNumber = submit.Value <int>("luckyNumber");

            return(Json(help.OpenRedPacket(mobile, sn, luckyNumber)));
        }