/// <summary> /// 根据主键ID获取信息 /// </summary> /// <returns></returns> public JsonResponses GetInfo(int id) { try { RequestBase request = new RequestBase(); request.SetValue("id", id.ToString()); request.Url = GetInfoUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.GetReqUrl(), PostData = request.GetRequestData(), Method = RequestTypeEnums.GET }); JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result); if (responses.code == JsonResponses.SuccessCode) { object data = responses.data; responses.data = JsonConvert.DeserializeObject <PdProject>(JsonConvert.SerializeObject(data)); } return(responses); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 获取所有列表 /// </summary> /// <param name="loginInfo"></param> /// <returns></returns> public List <PdProject> GetList() { List <PdProject> menus = new List <PdProject>(); try { RequestBase request = new RequestBase { Url = GetListUrl }; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.GET }); JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result); if (responses.code == JsonResponses.SuccessCode) { object data = responses.data; return(JsonConvert.DeserializeObject <List <PdProject> >(JsonConvert.SerializeObject(data))); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(menus); }
/// <summary> /// 新增 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResponses Update(PdProject model) { try { RequestBase request = new RequestBase(); request.SetValue("id", model.id); request.SetValue("ProjectNo", model.ProjectNo); request.SetValue("Name", model.Name); request.SetValue("VersionType", model.VersionType); request.SetValue("VersionUrl", model.VersionUrl); request.SetValue("SourcePath", model.SourcePath); request.SetValue("MSBuildPath", model.MSBuildPath); request.SetValue("ProjectFile", model.ProjectFile); request.SetValue("notifyEmails", model.notifyEmails); request.SetValue("InputUser", model.InputUser); request.Url = UpdateUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 新增菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResponses RolesUpdate(PsRoles menu) { try { RequestBase request = new RequestBase(); request.SetValue("id", menu.id); request.SetValue("RolesNo", menu.RolesNo); request.SetValue("ParentNo", menu.ParentNo); request.SetValue("Description", menu.Description); request.SetValue("Name", menu.Name); request.SetValue("ManagementValue", menu.ManagementValue); request.SetValue("PlatformNo", menu.PlatformNo); request.SetValue("Enabled", menu.Enabled); request.Url = UpdateUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 获取菜单所有列表 /// </summary> /// <param name="loginInfo"></param> /// <returns></returns> public PageResponse <PsRoles> GetRolesPageList(PageModel page, string keywords = "") { PageResponse <PsRoles> menus = new PageResponse <PsRoles>(); try { RequestBase request = new RequestBase(); request.SetValue("PageIndex", page.PageIndex); request.SetValue("PageSize", page.PageSize); request.SetValue("keywords", keywords); request.Url = GetPageUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.GetReqUrl(), PostData = request.GetRequestData(), Method = RequestTypeEnums.GET }); JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result); if (responses.code == JsonResponses.SuccessCode) { object data = responses.data; menus = JsonConvert.DeserializeObject <PageResponse <PsRoles> >(JsonConvert.SerializeObject(data)); return(menus); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(menus); }
/// <summary> /// 获取键值对 /// </summary> /// <returns></returns> public List <OptionValue> GetOptionValues(long PlatformNo) { try { RequestBase request = new RequestBase { Url = GetOptionValueUrl }; request.SetValue("PlatformNo", PlatformNo); string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.GET }); JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result); if (responses.code == JsonResponses.SuccessCode) { object data = responses.data; return(JsonConvert.DeserializeObject <List <OptionValue> >(JsonConvert.SerializeObject(data))); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(new List <OptionValue>()); }
/// <summary> /// 平台账号注册 /// </summary> /// <param name="loginInfo"></param> /// <returns></returns> public JsonResponses RegisterPlatfrom(RegisterPlatformForm registerPlatform) { try { RequestBase request = new RequestBase(); request.Url = RegisterPlatfromUrl; request.SetValue("UserName", registerPlatform.UserName); request.SetValue("Password", registerPlatform.Password); request.SetValue("UserNo", registerPlatform.UserNo); request.SetValue("Phone", registerPlatform.Phone); request.SetValue("Email", registerPlatform.Email); request.SetValue("InputUser", registerPlatform.InputUser); request.SetValue("PlatformNo", registerPlatform.PlatformNo); string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(JsonResponses.Failed); } }
/// <summary> /// 新增菜单 /// </summary> /// <returns></returns> public JsonResponses OrganizationUpdate(PsOrganization model) { try { RequestBase request = new RequestBase(); request.SetValue("id", model.id); request.SetValue("OrgNo", model.OrgNo); request.SetValue("ParentNo", model.ParentNo); request.SetValue("Name", model.Name); request.SetValue("Description", model.Description); request.SetValue("Category", model.Category); request.SetValue("PlatformNo", model.PlatformNo); request.SetValue("Enabled", model.Enabled); request.Url = UpdateUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 新增菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResponses PlatformUpdate(PsPlatform platform) { try { RequestBase request = new RequestBase(); request.SetValue("id", platform.id); request.SetValue("PlatformNo", platform.PlatformNo); request.SetValue("Name", platform.Name); request.SetValue("Value", platform.Value); request.SetValue("DefaultUserName", platform.DefaultUserName); request.SetValue("DefaultUserNo", platform.DefaultUserNo); request.Url = UpdatePlatformUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 获取用户权限值 /// </summary> /// <param name="MenuNo"></param> /// <returns></returns> public List <ManagementOptionValue> GetUserManagementList(string UserNo) { List <ManagementOptionValue> managements = new List <ManagementOptionValue>(); try { RequestBase request = new RequestBase { Url = GetUserManagementListUrl }; request.SetValue("UserNo", UserNo); string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.GetReqUrl(), PostData = request.GetRequestData(), Method = RequestTypeEnums.GET }); JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result); if (responses.code == JsonResponses.SuccessCode) { object data = responses.data; return(JsonConvert.DeserializeObject <List <ManagementOptionValue> >(JsonConvert.SerializeObject(data))); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(managements); }
/// <summary> /// 登录 /// </summary> /// <param name="loginInfo"></param> /// <returns></returns> public JsonResponses Login(LoginInfoForm loginInfo) { try { RequestBase request = new RequestBase(); request.Url = LoginUrl; request.SetValue("UserName", loginInfo.UserName); request.SetValue("Password", loginInfo.Password); request.SetValue("LoginerInfo", loginInfo.LoginerInfo); request.SetValue("Platform", loginInfo.Platform); string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = LoginUrl, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(JsonResponses.Failed); } }
/// <summary> /// 新增菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResponses Add(PdServer menu) { try { RequestBase request = new RequestBase(); request.SetValue("ServerNo", menu.ServerNo); request.SetValue("Name", menu.Name); request.SetValue("Description", menu.Description); request.SetValue("IP", menu.IP); request.SetValue("Port", menu.Port); request.SetValue("InputUser", menu.InputUser); request.Url = AddUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 新增菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResponses MenuAdd(PsMenu menu) { try { RequestBase request = new RequestBase(); request.SetValue("ParentNo", menu.ParentNo); request.SetValue("Name", menu.Name); request.SetValue("Value", menu.Value); request.SetValue("icon", menu.icon); request.SetValue("url", menu.url); request.SetValue("Sort", menu.Sort); request.SetValue("PlatformNo", menu.PlatformNo); request.SetValue("Enabled", menu.Enabled); request.SetValue("InputUser", menu.InputUser); request.Url = AddMenuUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 请求方法 /// </summary> /// <param name="bPara">设置请求参数</param> /// <returns></returns> public string GetWebData(RequestBase request) { try { BrowserPara bPara = new BrowserPara(); switch (request.contentType) { case ContentTypeEnums.POSTDATA: var boundary = "---------------" + DateTime.Now.Ticks.ToString("x"); bPara.ContentType = ContentTypeEnums.POSTDATA.GetEnumDescription() + ";boundary = " + boundary; break; default: bPara.ContentType = request.contentType.GetEnumDescription(); break; } InitializeSessionToken(request); bPara.Headers = request.HeaderValue; if (request.contentType == ContentTypeEnums.GETFORM) { bPara.Uri = request.GetReqUrl(); bPara.Method = HttpMethod.Get.Method.ToString(); return(webUtils.DoGet(bPara)); } bPara.Uri = request.Url; bPara.PostData = request.GetRequestData(); bPara.Method = HttpMethod.Post.Method.ToString(); return(webUtils.DoPost(bPara)); } catch (Exception ex) { JsonResponses responses = new JsonResponses(JsonResponses.Failed.code, ex.Message); return(JsonConvert.SerializeObject(responses)); } }
/// <summary> /// 删除菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResponses Delete(int id) { try { RequestBase request = new RequestBase(); request.SetValue("id", id); request.Url = DeleteUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }