//获取一个用户所有的设备列表

        public ActionResult GetUserTelList(GetUserTelListModels modles)
        {
            DbDataController mDbDataController = new DbDataController();
            DataTable        mDataTable;

            //是否为Ajax请求
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            try
            {
                if (modles.Operation == "GetUserTelList")
                {
                    //身份验证-使用用户名与密码md5进行验证
                    if (mDbDataController.AuthenticationMD5(modles.UserName, modles.PasswordMD5) != null)
                    {
                        mDataTable = mDbDataController.GetUserTelName(modles.UserName); //获取指定用户的所有设备列表包含站点名称信息,[0]:站点名称;[1]:站点编号
                        return(StaticActionResult.JsonActionResult(StaticJson.DataTableToJsonWithJsonNet(mDataTable)));
                    }
                    else
                    {
                        return(StaticActionResult.JsonActionResult("用户名与密码验证失败"));
                    }
                }
            }
            catch (Exception e)
            {
                SystemLog.Write(e.StackTrace + e.Message);  //日志
            }

            return(null);
        }
        // POST api/values
        public JsonResult Post([FromBody] string value)
        {
            try
            {
                JsonResult jsonResult = new JsonResult();
                jsonResult.Data                = StaticJson.DefaultResponseJsonStructPack(1, "测试编号1510260128", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"));
                jsonResult.ContentEncoding     = null;               //只能设置为null,不知为何,其它值会导致错误500
                jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
                jsonResult.ContentType         = "application/json"; //内容
                jsonResult.MaxJsonLength       = int.MaxValue;       //最大长度
                jsonResult.RecursionLimit      = 50;                 //递归限制

                return(jsonResult);

                /* //响应数据
                 * return new HttpResponseMessage
                 * {
                 *    Content = new StringContent(
                 *        StaticJson.DefaultResponseJsonStructPack(1, "1510260128", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")),
                 *        System.Text.Encoding.UTF8, "application/json")
                 * };*/
            }
            catch (Exception e)
            {
                SystemLog.Write(e.StackTrace + e.Message);  //日志
                throw;
            }
        }
Example #3
0
        //获取用户相关信息
        public ActionResult WeixinPayAttention(string json)
        {
            UniversalResponse resp = new UniversalResponse();
            DbDataController  mDbDataController = new DbDataController();
            DataTable         mDataTable;
            int status;

            resp.obj = null;
            try
            {
                WeixinUserInfo info = new WeixinUserInfo();

                info = (WeixinUserInfo)StaticJson.JsonToObject(json, info);
                if (info == null || info.openid == null)
                {
                    resp.rel = 0;
                    resp.msg = "无效的数据";
                }
                else
                {
                    mDataTable = mDbDataController.GetWeixinUser(info.openid);
                    if (mDataTable != null && mDataTable.Rows.Count > 0) //已经存在
                    {
                        status = mDbDataController.UpdateWeixinUser(info);
                    }
                    else
                    {
                        status = mDbDataController.AddWeixinUser(info);
                    }
                    if (status <= 0)
                    {
                        resp.rel = 0;
                        resp.msg = "添加数据到数据库失败";
                    }
                    else
                    {
                        resp.rel = 1;
                        resp.msg = "添加/修改成功";
                    }
                }

                return(Json(resp));
            }
            catch (Exception e)
            {
                SystemLog.Write(e.StackTrace + e.Message);  //日志

                resp.rel = 0;
                resp.msg = "发生了异常," + e.Message;
                return(Json(resp));
            }
        }
        public ActionResult GetRealTimeData(string value)
        {
            try
            {
                JsonResult jsonResult = new JsonResult();
                jsonResult.Data                = StaticJson.DefaultResponseJsonStructPack(1, "测试编号1510260128", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"));
                jsonResult.ContentEncoding     = null;               //只能设置为null,不知为何,其它值会导致错误500
                jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
                jsonResult.ContentType         = "application/json"; //内容
                jsonResult.MaxJsonLength       = int.MaxValue;       //最大长度
                jsonResult.RecursionLimit      = 50;                 //递归限制

                return(jsonResult);
            }
            catch (Exception e)
            {
                SystemLog.Write(e.StackTrace + e.Message);  //日志
            }
            return(null);
        }