Example #1
0
 /// <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);
 }
Example #2
0
        /// <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);
        }
Example #3
0
 /// <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);
 }
Example #4
0
 /// <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);
 }
Example #5
0
        /// <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);
        }
Example #6
0
 /// <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>());
 }
Example #7
0
 /// <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);
     }
 }
Example #8
0
 /// <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);
 }
Example #9
0
 /// <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);
 }
Example #10
0
        /// <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);
        }
Example #11
0
        /// <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);
            }
        }
Example #12
0
 /// <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);
 }
Example #13
0
 /// <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);
 }
Example #14
0
        /// <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));
            }
        }
Example #15
0
 /// <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);
 }