//[EnableCors("http://localhost:8805","*","*")] public HttpResponseMessage LoginOn(string userName, string passWord, string timestamp, bool remeberMe = false, string returnUrl = "") { var UserValidate = MemberShipBase.GetMemberShipServiceInstance().ValidateLogin(userName, passWord); if (!UserValidate.Item1) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Unauthorized; resultMsg.Info = StatusCodeEnum.Unauthorized.GetEnumText(); resultMsg.Data = UserValidate.Item2; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); } var data = MemberShipBase.GetMemberShipServiceInstance().GetToken(userName, timestamp, remeberMe); resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = data; //var getRole= return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage QueryRealtimeAlarmEx([FromBody] RealtimeAlarmQueryParam RealtimeAlarmQueryParams) { QueryResultBase queryResult = new QueryResultBase(); List <AlarmInfoEx> queryAlarm = CompanyManagerHelper.QueryRealtimeAlarmEx(RealtimeAlarmQueryParams); //List<AlarmInfo> testAlarm = new List<AlarmInfo>(); //if (queryAlarm.Count() >0) //{ // testAlarm.Add(queryAlarm[0].AlarmInfoObject); // queryResult = new QueryResultBase(); // queryResult.ResultCode = QueryResultCodeEnum.QUERY_SUCCESS; // queryResult.QueryData = testAlarm; // return HttpResponseExtension.toJson(JsonConvert.SerializeObject(queryResult)); //} queryResult = new QueryResultBase(); queryResult.ResultCode = QueryResultCodeEnum.QUERY_SUCCESS; queryResult.QueryData = queryAlarm; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(queryResult))); }
/// <summary> /// 根据用户名获取token /// </summary> /// <param name="appkey"></param> /// <returns></returns> public HttpResponseMessage GetToken(string appkey, string appsecret) { ResultMsg resultMsg = null; //判断参数是否合法 if (string.IsNullOrEmpty(appkey)) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.ParameterError; resultMsg.Message = StatusCodeEnum.ParameterError.GetEnumText(); resultMsg.Data = ""; return(HttpResponseExtension.ToJson(resultMsg)); } //插入缓存 Token token = (Token)HttpRuntime.Cache.Get(appkey); if (token == null) { token = new Token(); token.AppKey = appkey; token.SignToken = Guid.NewGuid(); token.ExpireTime = DateTime.Now.AddDays(1); HttpRuntime.Cache.Insert(token.AppKey.ToString(), token, null, token.ExpireTime, TimeSpan.Zero); } //返回token信息 resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Message = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = token; return(HttpResponseExtension.ToJson(resultMsg)); }
public HttpResponseMessage GetCompanyAlarmUpdateState(string CompanyCode) { ResultMsg resultMsg = null; bool res = true; string strCompanyAlarmUpdateUuid = ""; LoggerManager.Log.Info("Get Company Alarm Update State!\n"); try { var client = RedisManager.GetClient(); string RedisHashName = $"DeviceStatusTable"; string keyAlarmUpdate = $"[{CompanyCode}]-AlarmUpdateCode"; // Dictionary<string, string> TagDictionary = UploadDatas.Datas.ToDictionary(x => x.TagName, y => y.TagValue); strCompanyAlarmUpdateUuid = client.HGet(RedisHashName, keyAlarmUpdate); } catch (Exception ex) { //return res; } resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = ""; resultMsg.Data = strCompanyAlarmUpdateUuid; // LoggerManager.Log.Info(JsonConvert.SerializeObject(resultMsg) + "\n"); return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetToken(string staff) { ResultMessage msg = null; int staffMsg = 0; //检测staff合法性 if (string.IsNullOrEmpty(staff) || !int.TryParse(staff, out staffMsg)) { msg = new ResultMessage(); msg.StatusCode = (int)StatusCodeEnum.ParameterError; msg.Info = StatusCodeEnum.ParameterError.GetEnumText(); msg.Data = string.Empty; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(msg))); } //从Cache中获取Token,如果为空则创建Token Token token = (Token)HttpRuntime.Cache.Get(staffMsg.ToString()); if (null == token) { token = new Token(); token.StaffId = staffMsg; token.SignToken = Guid.NewGuid(); token.ExpireTime = DateTime.Now.AddDays(1); HttpRuntime.Cache.Insert(staffMsg.ToString(), token, null, token.ExpireTime, TimeSpan.Zero); } //返回信息 msg.StatusCode = (int)StatusCodeEnum.Success; msg.Info = token.StaffId.ToString(); msg.Data = token; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(msg))); }
public HttpResponseMessage GetUserInfoById(dynamic obj) { var id = Guid.Parse((obj.Id).ToString()); var data = server.GetUserInfoById(id); return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(data))); }
/// <summary> /// 根据用户名获取token /// </summary> /// <param name="staffId"></param> /// <returns></returns> public HttpResponseMessage GetToken(string appkey) { ResultMsg resultMsg = null; //判断参数是否合法 if (string.IsNullOrEmpty(appkey)) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.ParameterError; resultMsg.Info = StatusCodeEnum.ParameterError.GetEnumText(); resultMsg.Data = ""; return(HttpResponseExtension.toJson(Newtonsoft.Json.JsonConvert.SerializeObject(resultMsg))); } //插入缓存 Token token = (Token)HttpRuntime.Cache.Get(appkey); if (HttpRuntime.Cache.Get(appkey) == null) { token = new Token(); token.StaffId = appkey; token.SignToken = Guid.NewGuid(); token.ExpireTime = DateTime.Now.AddDays(1); HttpRuntime.Cache.Insert(token.StaffId.ToString(), token, null, token.ExpireTime, TimeSpan.Zero); } //返回token信息 resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = ""; resultMsg.Data = token; return(HttpResponseExtension.toJson(Newtonsoft.Json.JsonConvert.SerializeObject(resultMsg).ToLower())); }
public HttpResponseMessage InsertData([FromBody] InsertParamsFileUpload InsertParams) { ResultMsg resultMsg = null; List <FileUploadInfo> queryFileUploadInfoList = null; bool res = true; FileUploadInfoQueryHelper tempQueryHelper = new FileUploadInfoQueryHelper(); tempQueryHelper.Initialize(InsertParams.CompanyCode, InsertParams.DeviceCode); res = tempQueryHelper.InsertFileUploadInfo(InsertParams.FileUploadObject); if (res == true) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = ""; } else { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.InsertRecordError; resultMsg.Info = StatusCodeEnum.InsertRecordError.GetEnumText();; resultMsg.Data = queryFileUploadInfoList; } return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetToken(string staffId) { ResultMsg resultMsg = null; int id = 0; //判断参数是否合法 if (string.IsNullOrEmpty(staffId) || (!int.TryParse(staffId, out id))) { //不合法 resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.ParameterError; resultMsg.Info = StatusCodeEnum.ParameterError.GetEnumText(); resultMsg.Data = ""; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); } //插入缓存 Token token = (Token)HttpRuntime.Cache.Get(id.ToString()); if (HttpRuntime.Cache.Get(id.ToString()) == null) { token = new Token(); token.StaffId = id; token.SignToken = Guid.NewGuid(); token.ExpireTime = DateTime.Now.AddDays(1); HttpRuntime.Cache.Insert(token.StaffId.ToString(), token, null, token.ExpireTime, TimeSpan.Zero); } //返回token信息 resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = ""; resultMsg.Data = token; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetProduct(string id) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = ""; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage UploadTest1() { QueryResultBase queryResult = null; queryResult = new QueryResultBase(); queryResult.ResultCode = QueryResultCodeEnum.QUERY_ERROR_GET_DEVICE_STORE_CONFIG; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(queryResult))); }
public HttpResponseMessage AddProudct(Product product) { ResultMsg resultMsg = null; resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = product; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage SaveFileToSql(dynamic obj) { ImgFilesDTO dto = new ImgFilesDTO(); dto.imgId = Guid.Parse(Convert.ToString(obj.imgId)); dto.imgName = Convert.ToString(obj.imgName); dto.imgUrl = Convert.ToString(obj.imgUrl); service.SaveImg(dto); return(HttpResponseExtension.toJson("上传成功!")); }
public HttpResponseMessage GetList(string id) { var a = AccountService.GetInstance().GetModelById(1); resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = a; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetUserInfo(string userName) { var data = MemberShipBase.GetMemberShipServiceInstance().GetUserInfo(userName); resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = data; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetAllUserList(String CompanyCode) { QueryResultBase queryResult = new QueryResultBase(); queryResult.QueryData = UserManagerHelper.GetAllUserList(CompanyCode); queryResult.ResultCode = QueryResultCodeEnum.QUERY_SUCCESS; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(queryResult))); }
public HttpResponseMessage AddProudct(Product product) { var resultMsg = new HttpResponseMsg { StatusCode = (int)StatusCodeEnum.Success, Info = StatusCodeEnum.Success.GetEnumText(), Data = product }; return(HttpResponseExtension.ToJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage AddProduct([FromBody] Product product) { ResultMsg msg = new ResultMsg() { StatusCode = (int)StatusCodeEnum.Success, Info = StatusCodeEnum.Success.GetEnumText(), Data = product }; return(HttpResponseExtension.toJson(msg)); }
public HttpResponseMessage QueryRealtimeAlarm([FromBody] AlarmQueryParam QueryParams) { QueryResultBase queryResult = new QueryResultBase(); List <AlarmInfo> queryAlarm = CompanyManagerHelper.QueryRealtimeAlarm(QueryParams); queryResult = new QueryResultBase(); queryResult.ResultCode = QueryResultCodeEnum.QUERY_SUCCESS; queryResult.QueryData = queryAlarm; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(queryResult))); }
public HttpResponseMessage GetHospital(string id) { var data = BLLFactory <MedHospitalMgr> .Instance.FindByID("70adc6ee-68fc-413e-bfda-cc1c4a97859a"); ResultMsg resultMsg = null; resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = data; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetBlogsInfo([FromBody] string Id) { try { var result = service.GetBlogsInfo(Guid.Parse(Id)); return(HttpResponseExtension.toJson(result)); } catch (Exception) { return(HttpResponseExtension.toJson("请先登录!")); } }
public HttpResponseMessage GetProduct(string id) { var product = new Product { Id = 110, Name = "HH", Price = 92, Count = 1 }; resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = product; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage Modify(Sys_UserDTO udto) { try { server.Modify(udto); return(HttpResponseExtension.toJson(new { info = "成功", content = "恭喜你修改成功了哦!" })); } catch (Exception ex) { UnitExtension.Log(ex); return(HttpResponseExtension.toJson(new { info = "错误", content = "更新信息出错啦!" })); } }
public HttpResponseMessage GetProduct(string id) { var product = new Product { Id = 1, Name = "哇哈哈", Count = 10, Price = 38.8 }; var resultMsg = new HttpResponseMsg { StatusCode = (int)StatusCodeEnum.Success, Info = StatusCodeEnum.Success.GetEnumText(), Data = product }; return(HttpResponseExtension.ToJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetProduct(string id) { var product = new Product() { Id = 1, Name = "哇哈哈", Count = 10, Price = 38.8 }; ResultMsg resultMsg = null; resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = StatusCodeEnum.Success.GetEnumText(); resultMsg.Data = product; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg).ToLower())); }
public override void OnActionExecuting(HttpActionContext actionContext) { ResultMsg resultMsg = null; string appId = string.Empty; string sign = string.Empty; if (actionContext.Request.Headers.Contains("appid")) { appId = HttpUtility.UrlDecode(actionContext.Request.Headers.GetValues("appid").FirstOrDefault()); } if (actionContext.Request.Headers.Contains("sign")) { sign = HttpUtility.UrlDecode(actionContext.Request.Headers.GetValues("sign").FirstOrDefault()); } //判断操作的controller名称是否是图片上传 if (actionContext.ActionDescriptor.ActionName == "SaveFileToSql") { base.OnActionExecuting(actionContext); return; } //判断请求头是否包含以下参数 if (string.IsNullOrEmpty(appId) || string.IsNullOrEmpty(sign)) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.ParameterError; resultMsg.Info = StatusCodeEnum.ParameterError.GetEnumText(); resultMsg.Data = ""; actionContext.Response = HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg)); base.OnActionExecuting(actionContext); return; } //验证签名算法 bool result = SignExtension.Validate(appId, sign); if (!result) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.HttpRequestError; resultMsg.Info = StatusCodeEnum.HttpRequestError.GetEnumText(); resultMsg.Data = ""; actionContext.Response = HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg)); base.OnActionExecuting(actionContext); return; } }
public HttpResponseMessage StopDeviceDataRecord(string CompanyCode, string DeviceCode) { ResultMsg resultMsg = null; LoggerManager.Log.Info($"Company<{CompanyCode}>-Device<{DeviceCode}> stop data record.......!\n"); string mqttTopic = CompanyCode + "/" + DeviceCode + "/StopDataRecord"; MqttManager.client_MqttMsgPublist(mqttTopic, ""); resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = ""; resultMsg.Data = ""; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetToken([FromBody] LoginUserInfo loginUser) { ResultMsg resultMsg = null; int id = 0; //判断参数是否合法 if (string.IsNullOrEmpty(loginUser.Timestamp) || (int.TryParse(loginUser.Timestamp, out id))) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.ParameterError; resultMsg.Info = StatusCodeEnum.ParameterError.GetEnumText(); resultMsg.Data = ""; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); } UserInfo currUserInfo = UserManagerHelper.CheckUser(loginUser); if (currUserInfo == null) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.UnknownUserOrPassword; resultMsg.Info = StatusCodeEnum.UnknownUserOrPassword.GetEnumText(); resultMsg.Data = ""; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); } //插入缓存 Token token = (Token)HttpRuntime.Cache.Get(id.ToString()); if (HttpRuntime.Cache.Get(id.ToString()) == null) { token = new Token(); token.StaffId = id; token.SignToken = Guid.NewGuid(); token.ExpireTime = DateTime.Now.AddDays(1); HttpRuntime.Cache.Insert(token.StaffId.ToString(), token, null, token.ExpireTime, TimeSpan.Zero); } //返回token信息 resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = getJsonByObject(currUserInfo); resultMsg.Data = token; return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
/// <summary> /// 根据用户名获取token /// </summary> /// <param name="staffId"></param> /// <returns></returns> public HttpResponseMessage GetToken(string staffId) { ResultMsg resultMsg = null; try { string id = ""; //判断参数是否合法 if (string.IsNullOrEmpty(staffId)) { resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.ParameterError; resultMsg.Info = StatusCodeEnum.ParameterError.GetEnumText(); resultMsg.Data = ""; Console.WriteLine(resultMsg.ToString()); return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); } //插入缓存 Token token = (Token)HttpRuntime.Cache.Get(staffId); //Console.WriteLine(token.ToString()); if (HttpRuntime.Cache.Get(staffId) == null) { token = new Token(); token.StaffId = staffId; token.SignToken = Guid.NewGuid(); token.ExpireTime = DateTime.Now.AddDays(1); //Console.WriteLine(resultMsg.ToString()); HttpRuntime.Cache.Insert(token.StaffId, token, null, token.ExpireTime, TimeSpan.Zero); } //返回token信息 resultMsg = new ResultMsg(); resultMsg.StatusCode = (int)StatusCodeEnum.Success; resultMsg.Info = ""; resultMsg.Data = token; } catch (Exception ex) { Console.WriteLine(ex.Message + "\t" + ex.StackTrace); } Console.WriteLine(resultMsg.ToString()); return(HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg))); }
public HttpResponseMessage GetProduct(string id) { Product product = new Product() { Id = 1, Name = "江南红衣", Count = 1, Price = 9999 }; ResultMsg resultMsg = new ResultMsg() { StatusCode = (int)StatusCodeEnum.Success, Info = StatusCodeEnum.Success.GetEnumText(), Data = product }; return(HttpResponseExtension.toJson(resultMsg)); }