public string NewOpenDoor(string newLockId, string userId) { if (!authentication.ValideLockUser()) { return("{'headerError'}"); } NewLockManager managerNew = new NewLockManager(); Dictionary <string, string> ret = new Dictionary <string, string>(); //传值校验 Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("newLockId", newLockId); dic.Add("UserId", userId); string returnFiled = managerNew.checkIsNullFild(dic); if (returnFiled != string.Empty) { ret.Add("ret", "1"); ret.Add("msg", "字段" + returnFiled + "不允许为空!"); return(JSONHelper.ToJson(ret)); } //判断是否授权 if (managerNew.GetIsEnterprise(userId) == "2") { ret.Add("ret", "1"); ret.Add("msg", "我公司暂无给贵公司授权,请核对再操做!"); return(JSONHelper.ToJson(ret)); } //判断接口是否授权 if (!managerNew.GetIsInterfacePermissions("9", userId)) { ret.Add("ret", "1"); ret.Add("msg", "我公司暂无给贵公司授权该接口,请核对再操做!"); return(JSONHelper.ToJson(ret)); } string lockId = managerNew.getDeviceID(newLockId, "DeviceID"); if (lockId == string.Empty) { ret.Add("ret", "1"); ret.Add("msg", "未获取该家庭锁信息!"); return(JSONHelper.ToJson(ret)); } //开锁 string open = managerNew.openDoorSDK(lockId, userId); Dictionary <string, object> returnInfo = new Dictionary <string, object>(); returnInfo = JSONHelper.FromJson <Dictionary <string, object> >(open); if (returnInfo["ret"].ToString() == "0") { ret.Add("ret", "0"); } else { ret.Add("ret", "1"); } ret.Add("msg", returnInfo["msg"].ToString()); return(JSONHelper.ToJson(ret)); }