/// <summary> /// 获取用户机构列表 /// </summary> /// <param name="ManagementNo"></param> /// <returns></returns> public UserOrgAssignVo GetUserOrgAssign(long UserNo) { UserOrgAssignVo assignVo = new UserOrgAssignVo(); List <PsUserOrg> userOrgs = this.GetUserOrgs(UserNo); UcUsers users = DataHandleManager.Instance().UcUsersHandle.GetUsersInfo(UserNo.ToString()); assignVo.userName = users == null ? "" : users.UserName; assignVo.userNo = users == null ? -1 : long.Parse(users.UserNo); assignVo.UsersSettingInfo = DataHandleManager.Instance().UcUsersSettingHandle.GetUcUsersSettingInfo(UserNo.ToString()); long PlatformNo = assignVo.UsersSettingInfo == null ? ConstData.DefaultNo : assignVo.UsersSettingInfo.PlatformNo; List <OptionValue> optionValues = DataHandleManager.Instance().PsOrganizationHandle.GetOptionValues(new List <long>() { PlatformNo }); assignVo.optionValues = new List <CheckOptionValue>(); foreach (var item in optionValues) { bool isCheck = userOrgs.Where(o => o.OrgNo == item.Value).FirstOrDefault() != null; assignVo.optionValues.Add(new CheckOptionValue() { isCheck = isCheck, Name = item.Name, Value = item.Value }); } return(assignVo); }
public ActionResult <JsonResponses> GetGroupManagmentsAssign([FromQuery] long managementNo) { DataHandleManager.Instance().PsManagementHandle.CheckManagementNoIsExist(managementNo); ManagmentGroupAssignVo assignVo = DataHandleManager.Instance().PsMenuManagementHandle.GetGroupManagmentsAssign(managementNo); return(new JsonResponses(assignVo)); }
public ActionResult <JsonResponses> GetInfo(long id) { PsPlatform Info = new PsPlatform(); Info = DataHandleManager.Instance().PsPlatformHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
/// <summary> /// 权限菜单授权 /// </summary> /// <param name="model"></param> /// <returns></returns> public int UserOrgsInsert(UserOrgsForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsUserOrgHandle.DeleteUserOrgs(model.userNo); PsUserOrg userOrg = null; if (model.orgNos != null) { model.orgNos = model.orgNos.Distinct().ToArray(); foreach (var nos in model.orgNos) { PsOrganization organization = DataHandleManager.Instance().PsOrganizationHandle.GetOrgInfo(nos); if (organization != null) { userOrg = new PsUserOrg() { OrgNo = nos, UserNo = Convert.ToInt64(model.userNo), InputUser = model.inputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now }; result += DataHandleManager.Instance().PsUserOrgHandle.Insert(userOrg); } } } return(result); }
/// <summary> /// 权限菜单授权 /// </summary> /// <param name="model"></param> /// <returns></returns> public int ManagementMenusInsert(ManagementMenusForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsMenuManagementHandle.DeleteManagementMenus(model.ManagementNo, (int)ManagementType.MENU_TYPE); PsMenuManagement managementRoles = null; if (model.MenuNos != null) { foreach (var nos in model.MenuNos) { PsMenu menu = DataHandleManager.Instance().PsMenuHandle.GetMenuInfo(nos); if (menu != null) { managementRoles = new PsMenuManagement() { MenuNo = nos, ManagementNo = model.ManagementNo, InputUser = model.InputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now, Type = (int)ManagementType.MENU_TYPE, }; result += DataHandleManager.Instance().PsMenuManagementHandle.Insert(managementRoles); } } } return(result); }
public ActionResult <JsonResponses> GetPageList([FromQuery] PageModel page, [FromQuery] string keywords = "") { try { List <long> currentPlatformNos = this.GetCurrentUserPlatfromNos(); Expression <Func <PsPlatform, bool> > where = null; if (!String.IsNullOrEmpty(keywords)) { where = o => o.Name.Contains(keywords) && currentPlatformNos.Contains(o.PlatformNo); } else { where = o => currentPlatformNos.Contains(o.PlatformNo); } page.setTotalCount(Convert.ToInt32(DataHandleManager.Instance().PsPlatformHandle.Count(where)));//取记录数 List <PsPlatform> list = DataHandleManager.Instance().PsPlatformHandle.GetDefaultPagedList(page.PageIndex, page.PageSize, where).ToList(); PageResponse <PsPlatform> response = new PageResponse <PsPlatform> { page = page, dataList = list }; return(new JsonResponses(response)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
public ActionResult <JsonResponses> GetUserSettingInfo([FromQuery] string UserNo) { UcUsersSetting Info = new UcUsersSetting(); Info = DataHandleManager.Instance().UcUsersSettingHandle.GetUcUsersSettingInfo(UserNo); return(new JsonResponses(Info)); }
public ActionResult <JsonResponses> BatchDelete([FromBody] long[] ManagementNos) { var ResultCode = -1; ResultCode = DataHandleManager.Instance().PsManagementHandle.BatchDelete(ManagementNos); return(ResultCode == ManagementNos.Length ? JsonResponses.Success : JsonResponses.Failed); }
public ActionResult <JsonResponses> Create([FromForm] RtPushconfig model) { var ResultCode = -1; ResultCode = DataHandleManager.Instance().RtPushconfigHandle.PushconfigInsert(model); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
/// <summary> /// 删除平台 /// </summary> /// <param name="id"></param> /// <returns></returns> public int DeletePlatform(int id) { PsPlatform platform = this.GetModelByKey(id.ToString()); if (platform == null) { throw new ArgumentException("平台不存在"); } JsonResponses jsonResponses = userSDK.CancelPlatform(platform.DefaultUserNo); if (!jsonResponses.ValidateResponses()) { throw new ArgumentException(jsonResponses.msg); } long PlatformNo = platform.PlatformNo; long count = DataHandleManager.Instance().PsManagementHandle.CountByPlatformNo(PlatformNo); if (count > 0) { throw new ArgumentException("当前平台信息不为空,暂不支持删除"); } //检查编号是否有子节点 this.CheckNoHasChild(PlatformNo); return(this.Delete(id)); }
public ActionResult <JsonResponses> GetInfo(int id) { UcLoginLog Info = new UcLoginLog(); Info = DataHandleManager.Instance().UcLoginLogHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
public int UserRolesInsert(UserRolesForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsUserRolesHandle.DeleteUserRoles(model.userNo); PsUserRoles userRoles = null; if (model.rolesNos != null) { model.rolesNos = model.rolesNos.Distinct().ToArray(); foreach (var nos in model.rolesNos) { PsRoles roles = DataHandleManager.Instance().PsRolesHandle.GetRolesInfo(nos); if (roles != null) { userRoles = new PsUserRoles() { RolesNo = nos, UserNo = Convert.ToInt64(model.userNo), InputUser = model.inputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now }; result += DataHandleManager.Instance().PsUserRolesHandle.Insert(userRoles); } } } return(result); }
/// <summary> /// 机构角色修改 /// </summary> /// <param name="model"></param> /// <returns></returns> public int OrgRolesInsert(OrgRolesForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsOrgRolesHandle.DeleteOrgRoles(model.OrgNo); PsOrgRoles orgRoles = null; if (model.RolesNos != null) { foreach (var nos in model.RolesNos) { PsRoles roles = DataHandleManager.Instance().PsRolesHandle.GetRolesInfo(nos); if (roles != null) { orgRoles = new PsOrgRoles() { RolesNo = nos, OrgNo = model.OrgNo, InputUser = model.InputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now }; result += DataHandleManager.Instance().PsOrgRolesHandle.Insert(orgRoles); } } } return(result); }
/// <summary> /// 分组权限授权 /// </summary> /// <param name="model"></param> /// <returns></returns> public int CreateGroupManagments(GroupManagementsForm model) { int result = 0; //删除原有权限 long managementNo = model.managementNo; DataHandleManager.Instance().PsMenuManagementHandle.DeleteMenuManagements(managementNo, (int)ManagementType.GROUP_TYPE); PsMenuManagement managementRoles = null; if (model.managementNos != null) { model.managementNos = model.managementNos.Distinct().ToArray(); foreach (var nos in model.managementNos) { PsManagement management = DataHandleManager.Instance().PsManagementHandle.GetManagementInfo(nos); if (management != null) { managementRoles = new PsMenuManagement() { MenuNo = managementNo, ManagementNo = nos, InputUser = model.inputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now, Type = (int)ManagementType.GROUP_TYPE, }; result += DataHandleManager.Instance().PsMenuManagementHandle.Insert(managementRoles); } } } return(result); }
public ActionResult <JsonResponses> Publish([FromForm] int id) { string RequestUser = "******"; try { PdProject project = DataHandleManager.Instance().PdProjectHandle.GetProject(id); if (project == null) { return(JsonResponses.Failed); } bool result = gitHandle.GitProjectSourceCode(project, RequestUser); if (!result) { return(JsonResponses.Failed); } result = gitHandle.RunPublishBat(project, RequestUser); if (!result) { return(JsonResponses.Failed); } return(JsonResponses.Success); } catch (Exception ex) { DataHandleManager.Instance().UcLoginLogHandle. InsertPublishDeployGitLog(RequestUser, "系统错误", ServerConstData.ServerName, 400, ex.ToString()); return(new JsonResponses(ex.ToString())); } }
/// <summary> /// 删除一个权限 /// </summary> /// <param name="management"></param> /// <returns></returns> public int ManagementDelete(int id) { PsManagement management = this.GetModelByKey(id.ToString()); if (management == null) { return(0); } long managementNo = management.ManagementNo; //检查编号是否有子节点 this.CheckNoHasChild(managementNo); //移除分组权限 if (management.Type == (int)ManagementType.GROUP_TYPE) { DataHandleManager.Instance().PsMenuManagementHandle.DeleteMenuManagements(managementNo, new List <int>() { }); } //移除菜单、分组和权限 DataHandleManager.Instance().PsMenuManagementHandle.DeleteManagementMenus(managementNo, new List <int>()); //移除角色权限 DataHandleManager.Instance().PsManagementRolesHandle.DeleteRoleManagementsByManagementNo(managementNo); return(this.Delete(id)); }
public ActionResult <JsonResponses> BatchDelete([FromBody] long[] RolesNos) { var ResultCode = -1; ResultCode = DataHandleManager.Instance().PsOrganizationHandle.BatchDelete(RolesNos); return(ResultCode == RolesNos.Length ? JsonResponses.Success : JsonResponses.Failed); }
/// <summary> /// 获取分组权限关系列表 /// </summary> /// <param name="managementNo"></param> /// <returns></returns> public ManagmentGroupAssignVo GetGroupManagmentsAssign(long managementNo) { ManagmentGroupAssignVo assignVo = new ManagmentGroupAssignVo(); assignVo.management = DataHandleManager.Instance().PsManagementHandle.GetManagementInfo(managementNo); if (assignVo.management == null) { return(null); } PsPlatform platform = DataHandleManager.Instance().PsPlatformHandle.GetPlatformInfo(assignVo.management.PlatformNo); List <PsMenuManagement> menuManagements = this.GetMenuManagements(managementNo); if (platform == null) { return(null); } string UserNo = platform.DefaultUserNo; List <ManagementOptionValue> optionValues = DataHandleManager.Instance().PsManagementHandle.GetUserManagementList(UserNo); assignVo.optionValues = new List <CheckOptionValue>(); foreach (var item in optionValues) { bool isCheck = menuManagements.Where(o => o.ManagementNo == item.Value).FirstOrDefault() != null; assignVo.optionValues.Add(new CheckOptionValue() { isCheck = isCheck, Name = item.Name, Value = item.Value }); } return(assignVo); }
public ActionResult <JsonResponses> GetPageList([FromQuery] PageModel page, [FromQuery] QueryBaseFrom query) { try { List <long> currentPlatformNos = this.GetCurrentUserPlatfromNos(); query.InitQuery(); string QueryNo = "_" + query.queryNo; string keywords = query.keywords; Expression <Func <PsMenu, bool> > where = null; where = o => o.Name.Contains(keywords) && (o.TreeLevelNo.Contains(QueryNo) || o.MenuNo == query.queryNo) && currentPlatformNos.Contains(o.PlatformNo); page.setTotalCount(Convert.ToInt32(DataHandleManager.Instance().PsMenuHandle.Count(where)));//取记录数 List <PsMenu> list = DataHandleManager.Instance().PsMenuHandle.GetDefaultPagedList(page.PageIndex, page.PageSize, where).ToList(); PageResponse <PsMenu> response = new PageResponse <PsMenu> { page = page, dataList = list }; return(new JsonResponses(response)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
public ActionResult <JsonResponses> GetInfo(int id) { PsMenu Info = new PsMenu(); Info = DataHandleManager.Instance().PsMenuHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
public ActionResult <JsonResponses> Update([FromForm] PsMenu menu) { try { bool checkResult = true; checkResult = DataHandleManager.Instance().PsMenuHandle.CheckNameIsExist(menu.MenuNo, menu.Name); if (checkResult) { return(new JsonResponses(JsonResponses.FailedCode, ErrorResultType.ERROR_MENU_NAME_REPEAT.ToString())); } if (menu.ParentNo != -1) { checkResult = DataHandleManager.Instance().PsMenuHandle.CheckMenuNoIsExist(menu.ParentNo); if (!checkResult) { return(new JsonResponses(JsonResponses.FailedCode, ErrorResultType.ERROR_MENU_PARENTNO_NOT_EXISET.ToString())); } } int result = DataHandleManager.Instance().PsMenuHandle.MenuUpdate(menu); if (result > 0) { return(JsonResponses.Success); } return(JsonResponses.Failed); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
public ActionResult <JsonResponses> GetOptionValues() { List <long> currentPlatformNos = this.GetCurrentUserPlatfromNos(); List <OptionValue> optionValues = DataHandleManager.Instance().PsMenuHandle.GetOptionValues(currentPlatformNos); return(new JsonResponses(optionValues)); }
public ActionResult <JsonResponses> Update([FromForm] RtMessage model) { var ResultCode = -1; ResultCode = DataHandleManager.Instance().RtMessageHandle.RtMessageUpdate(model); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
public ActionResult <JsonResponses> Delete([FromForm] int id) { var ResultCode = -1; ResultCode = DataHandleManager.Instance().RtMessageHandle.Delete(id); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
public ActionResult <JsonResponses> GetInfo(int id) { RtMessage Info = new RtMessage(); Info = DataHandleManager.Instance().RtMessageHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
/// <summary> /// 角色授权 /// </summary> /// <param name="model"></param> /// <returns></returns> public int ManagementRolesInsert(ManagementRolesForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsManagementRolesHandle.DeleteManagementRoles(model.rolesNo); PsManagementRoles managementRoles = null; if (model.managementNos != null) { model.managementNos = model.managementNos.Distinct().ToArray(); foreach (var nos in model.managementNos) { PsManagement management = DataHandleManager.Instance().PsManagementHandle.GetManagementInfo(nos); if (management != null) { managementRoles = new PsManagementRoles() { RolesNo = model.rolesNo, ManagementNo = nos, ManagementValue = management.Value, InputUser = model.inputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now }; result += DataHandleManager.Instance().PsManagementRolesHandle.Insert(managementRoles); } } } return(result); }
public ActionResult <JsonResponses> Update([FromForm] BsDictionary model) { var ResultCode = -1; ResultCode = DataHandleManager.Instance().BsDictionaryHandle.DictionaryUpdate(model); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
public ActionResult <JsonResponses> GetInfo(int id) { BsDictionary Info = new BsDictionary(); Info = DataHandleManager.Instance().BsDictionaryHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
/// <summary> /// 平台注册用户 /// </summary> /// <param name="registerPlatform"></param> /// <returns></returns> public LoginResultType RegisterPlatform(RegisterPlatformForm registerPlatform) { try { if (CheckUserNoIsExist(registerPlatform.UserNo)) { return(LoginResultType.ERROR_USER_NOT_EXIST); } if (CheckEmailIsExist(registerPlatform.Email)) { return(LoginResultType.ERROR_EMAIL_NOT_EXIST); } if (CheckPhoneIsExist(registerPlatform.Phone)) { return(LoginResultType.ERROR_PHONE_NOT_EXIST); } string UserNo = registerPlatform.UserNo; if (UserNo.Equals(ConstData.DefaultNo)) { UserNo = AutoIDWorker.Example.GetAutoSequence().ToString(); } UcUsers users = new UcUsers() { UserNo = UserNo, UserName = registerPlatform.UserName, Password = registerPlatform.Password, Phone = registerPlatform.Phone, Email = registerPlatform.Email, InputUser = registerPlatform.InputUser, InputTime = DateTime.Now, Enabled = 1, }; UcUsersSetting usersSetting = new UcUsersSetting() { UserNo = UserNo, AppId = RandomUtils.NextInt(100000, 999999).ToString(), AppSecret = RandomUtils.NextInt(100000, 999999).ToString(), PlatformNo = registerPlatform.PlatformNo, Enabled = 1, InputUser = registerPlatform.InputUser, InputTime = DateTime.Now, ManagementId = 1, ManagementValue = 1 }; int result = DataHandleManager.Instance().UcUsersHandle.Insert(users); if (result > 0) { result = DataHandleManager.Instance().UcUsersSettingHandle.Insert(usersSetting); registerPlatform.UserNo = UserNo; return(LoginResultType.SUCCESS_REGISTOR); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(LoginResultType.FAILED_REGISTOR); }
public ActionResult <JsonResponses> GetUserManagementList([FromQuery] string UserNo) { List <PsMenu> list = DataHandleManager.Instance().PsMenuHandle.GetUserMenusList(UserNo).ToList(); List <long> MenuNos = list.Select(o => o.MenuNo).ToList(); List <ManagementOptionValue> optionValues = DataHandleManager.Instance().PsMenuManagementHandle.GetManagementOptionValues(MenuNos, (int)ManagementType.OPERATE_TYPE); return(new JsonResponses(optionValues)); }