Ejemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string func      = context.Request["Func"];
            string accountNo = context.Request["SysAccountNo"];
            string loginname = context.Request["LoginName"] ?? "";
            string uniqueNo  = context.Request["UniqueNo"];
            string logType   = context.Request["logType"] ?? "2";
            string result    = string.Empty;

            try
            {
                if (accountNo != ConfigHelper.GetConfigString("SysAccountNo.ucc"))
                {
                    jsonModel = bll_com.IsHasInterAuth(accountNo, func);
                    log.WriteLog(accountNo, loginname, func, logType, "", "Sys_LogInfo", "", "判断是否有访问接口的权限");
                }
                else
                {
                    logType = "1";
                }
                if (jsonModel.errNum == 0)
                {
                    switch (func)
                    {
                    case "GetLogInfoDataPage":
                        GetLogInfoDataPage(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_LogInfo", "", "获取日志表的分页数据");
                        break;

                    case "AddLoginLog":
                        log.WriteLog(accountNo, loginname, func, "0", "", "UserInfo", "LoginName=" + loginname, "用户登录");
                        break;

                    default:
                        jsonModel = new JsonModel()
                        {
                            errNum  = 5,
                            errMsg  = "没有此方法",
                            retData = ""
                        };
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                jsonModel = new JsonModel()
                {
                    errNum  = 400,
                    errMsg  = ex.Message,
                    retData = ""
                };
                LogService.WriteErrorLog(ex.Message);
            }
            result = "{\"result\":" + jss.Serialize(jsonModel) + "}";
            context.Response.Write(result);
            context.Response.End();
        }
Ejemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string func      = context.Request["Func"];
            string accountNo = context.Request["SysAccountNo"];
            string loginname = context.Request["LoginName"] ?? "";
            string logType   = context.Request["logType"] ?? "2";
            string uniqueNo  = context.Request["uniqueNo"] ?? "";
            string result    = string.Empty;

            try
            {
                if (accountNo != ConfigHelper.GetConfigString("SysAccountNo.ucc"))
                {
                    jsonModel = bll_com.IsHasInterAuth(accountNo, func);
                    log.WriteLog(accountNo, loginname, func, logType, "", "Sys_LogInfo", "", "判断是否有访问接口的权限");
                }
                else
                {
                    logType = "1";
                }
                if (jsonModel.errNum == 0)
                {
                    switch (func)
                    {
                    case "GetMenuData":
                        GetMenuData(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", "", "获取菜单数据");
                        break;

                    case "GetNavigationMenu":
                        GetNavigationMenu(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", "", "获取系统导航菜单");
                        break;

                    case "GetParentMenuByUrl":
                        GetParentMenuByUrl(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", "", "获取父级菜单");
                        break;

                    case "GetMenuByPidAndUniqueNo":
                        GetMenuByPidAndUniqueNo(uniqueNo);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", "", "根据pid和用户唯一号查找菜单");
                        break;

                    case "GetMenuById":
                        GetMenuById(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", " id=" + context.Request["ItemId"], "根据Id获取菜单详情");
                        break;

                    case "AddMenuInfo":
                        AddMenuInfo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", "", "新建菜单");
                        break;

                    case "EditMenuInfo":
                        EditMenuInfo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", " id=" + context.Request["ItemId"], "修改菜单");
                        break;

                    case "DeleteMenuInfo":
                        DeleteMenuInfo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", " id=" + context.Request["ItemId"], "删除菜单");
                        break;

                    case "GetSubButtonByUrl":
                        GetSubButtonByUrl(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_MenuInfo", " Url=" + context.Request["Url"], "根据Url获取页面按钮");
                        break;

                    default:
                        jsonModel = new JsonModel()
                        {
                            errNum  = 5,
                            errMsg  = "没有此方法",
                            retData = ""
                        };
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                jsonModel = new JsonModel()
                {
                    errNum  = 400,
                    errMsg  = ex.Message,
                    retData = ""
                };
                LogService.WriteErrorLog(ex.Message);
            }
            result = "{\"result\":" + jss.Serialize(jsonModel) + "}";
            context.Response.Write(result);
            context.Response.End();
        }
Ejemplo n.º 3
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     string func = context.Request["Func"];
     string accountNo = context.Request["SysAccountNo"];
     string loginname = context.Request["LoginName"] ?? "";
     string logType = context.Request["logType"] ?? "2";
     string result = string.Empty;
     try
     {
         if (accountNo != ConfigHelper.GetConfigString("SysAccountNo.ucc"))
         {
             jsonModel = bll_com.IsHasInterAuth(accountNo, func);
             log.WriteLog(accountNo, loginname, func, logType, "", "Sys_LogInfo", "", "判断是否有访问接口的权限");
         }
         else { logType = "1"; }
         if (jsonModel.errNum == 0)
         {
             switch (func)
             {
                 case "GetInterfaceDataPage":
                     GetInterfaceDataPage(context);
                     log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Interface", "", "获取数据库实体的分页数据");
                     break;
                 case "GetInterfaceById":
                     GetInterfaceById(context);
                     log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Interface", "", "根据Id获取接口详情");
                     break;
                 case "AddInterface":
                     AddInterface(context);
                     log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Interface", "", "添加接口");
                     break;
                 case "EditInterface":
                     EditInterface(context);
                     log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Interface", " id=" + context.Request["interid"], "修改接口");
                     break;
                 case "EnableInterface":
                     EnableInterface(context);
                     log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Interface", " id=" + context.Request["enableid"], "启用/禁用接口");
                     break;
                 default:
                     jsonModel = new JsonModel()
                     {
                         errNum = 5,
                         errMsg = "没有此方法",
                         retData = ""
                     };
                     break;
             }
         }                
     }
     catch (Exception ex)
     {
         jsonModel = new JsonModel()
         {
             errNum = 400,
             errMsg = ex.Message,
             retData = ""
         };
         LogService.WriteErrorLog(ex.Message);
     }
     result = "{\"result\":" + jss.Serialize(jsonModel) + "}";
     context.Response.Write(result);
     context.Response.End();
 }
Ejemplo n.º 4
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string func      = context.Request["Func"];
            string accountNo = context.Request["SysAccountNo"];
            string loginname = context.Request["LoginName"] ?? "";
            string logType   = context.Request["logType"] ?? "2";
            string result    = string.Empty;

            try
            {
                if (accountNo != ConfigHelper.GetConfigString("SysAccountNo.ucc"))
                {
                    jsonModel = bll_com.IsHasInterAuth(accountNo, func);
                    log.WriteLog(accountNo, loginname, func, logType, "", "Sys_LogInfo", "", "判断是否有访问接口的权限");
                }
                else
                {
                    logType = "1";
                }
                if (jsonModel.errNum == 0)
                {
                    switch (func)
                    {
                    case "GetSystemInfoDataPage":
                        GetSystemInfoDataPage(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SystemInfo", "", "获取系统账号表的分页数据");
                        break;

                    case "GetSystemInfoById":
                        GetSystemInfoById(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SystemInfo", " id=" + context.Request["ItemId"], "根据Id获取系统账号详情");
                        break;

                    case "AddSystemInfo":
                        AddSystemInfo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SystemInfo", "", "添加系统账号");
                        break;

                    case "EditSystemInfo":
                        EditSystemInfo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SystemInfo", " id=" + context.Request["sysid"], "修改系统账号");
                        break;

                    case "EnableSystemInfo":
                        EnableSystemInfo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SystemInfo", " id=" + context.Request["enableid"], "启用/禁用系统账号");
                        break;

                    case "GetInterfaceByAccountNo":
                        GetInterfaceByAccountNo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SysOfInter_Rel", " AccountNo=" + context.Request["AccountNo"], "获取系统账户的接口信息");
                        break;

                    case "SetInterfacePermission":
                        SetInterfacePermission(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SysOfInter_Rel", " AccountNo=" + context.Request["AccountNo"], "接口权限配置");
                        break;

                    case "GetEntityByAccountNo":
                        GetEntityByAccountNo(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SysOfEntity_Rel", " AccountNo=" + context.Request["AccountNo"], "获取系统账户的实体信息");
                        break;

                    case "SetEntityPermission":
                        SetEntityPermission(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SysOfEntity_Rel", " AccountNo=" + context.Request["AccountNo"], "实体权限配置");
                        break;

                    case "EditEntityRel":
                        EditEntityRel(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_SysOfEntity_Rel", " AccountNo=" + context.Request["AccountNo"], "实体字段配置");
                        break;

                    default:
                        jsonModel = new JsonModel()
                        {
                            errNum  = 5,
                            errMsg  = "没有此方法",
                            retData = ""
                        };
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                jsonModel = new JsonModel()
                {
                    errNum  = 400,
                    errMsg  = ex.Message,
                    retData = ""
                };
                LogService.WriteErrorLog(ex.Message);
            }
            result = "{\"result\":" + jss.Serialize(jsonModel) + "}";
            context.Response.Write(result);
            context.Response.End();
        }
Ejemplo n.º 5
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string func      = context.Request["Func"];
            string accountNo = context.Request["SysAccountNo"];
            string loginname = context.Request["LoginName"] ?? "";
            string logType   = context.Request["logType"] ?? "2";
            string result    = string.Empty;

            try
            {
                if (accountNo != ConfigHelper.GetConfigString("SysAccountNo.ucc"))
                {
                    jsonModel = bll_com.IsHasInterAuth(accountNo, func);
                    log.WriteLog(accountNo, loginname, func, logType, "", "Sys_LogInfo", "", "判断是否有访问接口的权限");
                }
                else
                {
                    logType = "1";
                }
                if (jsonModel.errNum == 0)
                {
                    switch (func)
                    {
                    case "GetRoleDataPage":
                        GetRoleDataPage(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Role", "", "获取角色的分页数据");
                        break;

                    case "GetRoleById":
                        GetRoleById(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Role", "", "根据Id获取角色详情");
                        break;

                    case "GetRoleTreeData":
                        GetRoleTreeData(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Role", "", "获取角色树信息");
                        break;

                    case "GetRoleByUser":
                        GetRoleByUser(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_RoleOfUser", "", "获取某用户的角色信息");
                        break;

                    case "AddRole":
                        AddRole(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Role", "", "添加角色");
                        break;

                    case "EditRole":
                        EditRole(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Role", " id=" + context.Request["RoleId"], "修改角色");
                        break;

                    case "DeleteRole":
                        DeleteRole(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_Role", " id=" + context.Request["RoleId"], "删除角色");
                        break;

                    case "GetUserDataByRoleId":
                        GetUserDataByRoleId(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_RoleOfUser", "", "根据角色id获取角色下的用户");
                        break;

                    case "SetRoleMember":
                        SetRoleMember(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_RoleOfUser", " roleid=" + context.Request["RoleId"], "设置角色成员");
                        break;

                    case "DeleteUserRelation":
                        DeleteUserRelation(context);
                        log.WriteLog(accountNo, loginname, func, logType, "", "Sys_RoleOfUser", " roleid=" + context.Request["RoleId"], "将用户移出角色");
                        break;

                    default:
                        jsonModel = new JsonModel()
                        {
                            errNum  = 5,
                            errMsg  = "没有此方法",
                            retData = ""
                        };
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                jsonModel = new JsonModel()
                {
                    errNum  = 400,
                    errMsg  = ex.Message,
                    retData = ""
                };
                LogService.WriteErrorLog(ex.Message);
            }
            result = "{\"result\":" + jss.Serialize(jsonModel) + "}";
            context.Response.Write(result);
            context.Response.End();
        }