//获取一个用户所有的设备列表 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; } }
//获取用户相关信息 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); }