/// <summary> /// 刷新子节点编号路径 /// </summary> /// <param name="current"></param> public void RefreshChildTreeLevelNo(PsManagement current) { long ManagementNo = current.ManagementNo; List <PsManagement> childMenuList = this.GetChildManagementList(ManagementNo); if (CollectionUtils.IsEmpty(childMenuList)) { return; } foreach (PsManagement item in childMenuList) { String treeLevelNo = "-1"; if (item.ParentNo.Equals(ManagementNo)) { treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsManagement>(current, item.ParentNo); } else { PsManagement parent = childMenuList.Find(o => o.ManagementNo == item.ParentNo); treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsManagement>(parent, item.ParentNo); } item.TreeLevelNo = treeLevelNo; this.UpdateTreeLevelNo(ManagementNo, treeLevelNo); } }
/// <summary> /// 刷新子节点编号路径 /// </summary> /// <param name="current"></param> public void RefreshChildTreeLevelNo(PsOrganization current) { long OrgNo = current.OrgNo; List <PsOrganization> childMenuList = this.GetChildOrganizationList(OrgNo); if (CollectionUtils.IsEmpty(childMenuList)) { return; } foreach (PsOrganization item in childMenuList) { string treeLevelNo = "-1"; if (item.ParentNo.Equals(OrgNo)) { treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(current, item.ParentNo); } else { PsOrganization parent = childMenuList.Find(o => o.OrgNo == item.ParentNo); treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(parent, item.ParentNo); } item.TreeLevelNo = treeLevelNo; this.UpdateTreeLevelNo(OrgNo, treeLevelNo); } }
/// <summary> /// 刷新子节点编号路径 /// </summary> /// <param name="current"></param> public void RefreshChildTreeLevelNo(PsPlatform current) { long PlatformNo = current.PlatformNo; List <PsPlatform> childMenuList = this.GetChildPlatformList(PlatformNo); if (CollectionUtils.IsEmpty(childMenuList)) { return; } foreach (PsPlatform item in childMenuList) { string treeLevelNo = "-1"; if (item.ParentNo.Equals(PlatformNo)) { treeLevelNo = TreeLevelUtil.GetTreeLevelNo(current, item.ParentNo); } else { PsPlatform parent = childMenuList.Find(o => o.PlatformNo == item.ParentNo); treeLevelNo = TreeLevelUtil.GetTreeLevelNo(parent, item.ParentNo); } item.TreeLevelNo = treeLevelNo; this.UpdateTreeLevelNo(PlatformNo, treeLevelNo); } }
/// <summary> /// 更新组织 /// </summary> /// <param name="organization"></param> /// <returns></returns> public int OrganizationUpdate(PsOrganization organization) { PsOrganization current = this.GetModelByKey(organization.id.ToString()); if (current == null) { return(0); } PsOrganization ParentInfo = this.GetOrgInfo(organization.ParentNo); if (organization.ParentNo != ConstantsData.DEFAULT_ID && ParentInfo == null) { throw new ArgumentException("父节点不存在"); } string treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(ParentInfo, organization.ParentNo); bool isChange = current.TreeLevelNo != treeLevelNo; current.TreeLevelNo = treeLevelNo; current.UpdateTime = DateTime.Now; current.Name = organization.Name; current.ParentNo = organization.ParentNo; current.Description = organization.Description; current.Category = organization.Category; current.Enabled = organization.Enabled; int result = this.Update(current); if (result > 0 && isChange) { this.RefreshChildTreeLevelNo(current); } return(result); }
/// <summary> /// 平台更新 /// </summary> /// <param name="PlatformNo"></param> /// <returns></returns> public int PlatformUpdate(PsPlatform platform) { PsPlatform current = this.GetModelByKey(platform.id.ToString()); if (current == null) { return(0); } PsPlatform ParentInfo = this.GetPlatformInfo(platform.ParentNo); if (platform.ParentNo != ConstantsData.DEFAULT_ID && ParentInfo == null) { throw new ArgumentException("父节点不存在"); } string treeLevelNo = TreeLevelUtil.GetTreeLevelNo(ParentInfo, platform.ParentNo); bool isChange = current.TreeLevelNo != treeLevelNo; current.TreeLevelNo = treeLevelNo; current.UpdateTime = DateTime.Now; current.Name = platform.Name; current.Value = platform.Value; current.ParentNo = platform.ParentNo; current.DefaultUserName = platform.DefaultUserName; int result = this.Update(current); if (result > 0 && isChange) { this.RefreshChildTreeLevelNo(current); } return(result); }
/// <summary> /// 新增一个权限 /// </summary> /// <param name="management"></param> /// <returns></returns> public int ManagementUpdate(PsManagement management) { PsManagement current = this.GetModelByKey(management.id.ToString()); if (current == null) { return(0); } PsManagement ParentInfo = this.GetManagementInfo(management.ParentNo); if (management.ParentNo != ConstantsData.DEFAULT_ID && ParentInfo == null) { throw new ArgumentException("父节点不存在"); } string treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsManagement>(ParentInfo, management.ParentNo); bool isChange = current.TreeLevelNo != treeLevelNo; current.TreeLevelNo = treeLevelNo; current.UpdateTime = DateTime.Now; current.Name = management.Name; current.ParentNo = management.ParentNo; current.Description = management.Description; current.Type = management.Type; current.Value = management.Value; current.PlatformNo = management.PlatformNo; current.Sort = management.Sort; current.Enabled = management.Enabled; int result = this.Update(current); if (result > 0 && isChange) { this.RefreshChildTreeLevelNo(current); } return(result); }
/// <summary> /// 更新角色 /// </summary> /// <param name="roles"></param> /// <returns></returns> public int RolesUpdate(PsRoles roles) { PsRoles current = this.GetModelByKey(roles.id.ToString()); if (current == null) { return(0); } PsRoles ParentInfo = this.GetRolesInfo(roles.ParentNo); if (roles.ParentNo != ConstantsData.DEFAULT_ID && ParentInfo == null) { throw new ArgumentException("父节点不存在"); } string treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsRoles>(ParentInfo, roles.ParentNo); bool isChange = current.TreeLevelNo != treeLevelNo; current.TreeLevelNo = treeLevelNo; current.UpdateTime = DateTime.Now; current.Name = roles.Name; current.ParentNo = roles.ParentNo; current.RolesType = roles.RolesType; current.Description = roles.Description; current.ManagementValue = roles.ManagementValue; current.Enabled = roles.Enabled; int result = this.Update(current); if (result > 0 && isChange) { this.RefreshChildTreeLevelNo(current); } return(result); }
/// <summary> /// 新增一个权限 /// </summary> /// <param name="management"></param> /// <returns></returns> public int ManagementInsert(PsManagement management) { management.ManagementNo = AutoIDWorker.Example.GetAutoSequence(); PsManagement ParentInfo = this.GetManagementInfo(management.ParentNo); management.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsManagement>(ParentInfo, management.ParentNo); management.InputTime = DateTime.Now; management.Enabled = 1; return(this.Insert(management)); }
/// <summary> /// 新增一个组织 /// </summary> /// <param name="model"></param> /// <returns></returns> public int OrganizationInsert(PsOrganization model) { PsOrganization ParentInfo = this.GetOrgInfo(model.ParentNo); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(ParentInfo, model.ParentNo); model.OrgNo = AutoIDWorker.Example.GetAutoSequence(); model.InputTime = DateTime.Now; model.Enabled = 1; return(this.Insert(model)); }
/// <summary> /// 获取上级父平台节点编号 /// </summary> /// <param name="PlatformNo"></param> /// <returns></returns> public List <long> GetParentPlatformNos(long PlatformNo) { PsPlatform platform = this.GetPlatformInfo(PlatformNo); if (platform == null) { return(new List <long>()); } return(TreeLevelUtil.GetParentNos(platform.TreeLevelNo)); }
/// <summary> /// 新增菜单 /// </summary> /// <param name="model"></param> /// <returns></returns> public int MenuInsert(PsMenu model) { model.MenuNo = AutoIDWorker.Example.GetAutoSequence(); model.InputTime = DateTime.Now; model.Enabled = 1; PsMenu ParentInfo = this.GetModelByKey(model.ParentNo.ToString()); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsMenu>(ParentInfo, model.ParentNo); return(this.Insert(model)); }
/// <summary> /// 更新组织 /// </summary> /// <param name="management"></param> /// <returns></returns> public int OrganizationUpdate(PsOrganization management) { PsOrganization model = this.GetModelByKey(management.id.ToString()); if (model != null) { PsOrganization ParentInfo = this.GetOrgInfo(management.ParentNo); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(ParentInfo, management.ParentNo); model.UpdateTime = DateTime.Now; model.Name = management.Name; model.ParentNo = management.ParentNo; model.Description = management.Description; model.Category = management.Category; model.Enabled = management.Enabled; return(this.Update(model)); } return(0); }
/// <summary> /// 更新角色 /// </summary> /// <param name="management"></param> /// <returns></returns> public int RolesUpdate(PsRoles management) { PsRoles model = this.GetModelByKey(management.id.ToString()); if (model != null) { model.UpdateTime = DateTime.Now; model.Name = management.Name; model.ParentNo = management.ParentNo; model.Description = management.Description; model.ManagementValue = management.ManagementValue; model.Enabled = management.Enabled; PsRoles ParentInfo = this.GetModelByKey(management.ParentNo.ToString()); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsRoles>(ParentInfo, management.ParentNo); return(this.Update(model)); } return(0); }
public ActionResult <JsonResponses> Create([FromForm] PsPlatform platform) { try { //bool checkResult = true; platform.InputTime = DateTime.Now; platform.PlatformNo = AutoIDWorker.Example.GetAutoSequence(); PsPlatform ParentInfo = DataHandleManager.Instance().PsPlatformHandle.GetModelByKey(platform.ParentNo.ToString()); platform.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsPlatform>(ParentInfo, platform.ParentNo); UcUsers users = this.userSDK.GetUserInfo(Convert.ToInt32(platform.DefaultUserNo)); if (users != null) { return(new JsonResponses("用户已存在")); } RegisterPlatformForm registerPlatformForm = new RegisterPlatformForm(); registerPlatformForm.UserNo = platform.DefaultUserNo; registerPlatformForm.UserName = platform.DefaultUserName; registerPlatformForm.PlatformNo = platform.PlatformNo; registerPlatformForm.Password = ConstData.DEFAULT_PASSWORD; registerPlatformForm.Phone = ""; registerPlatformForm.Email = ""; registerPlatformForm.InputUser = platform.InputUser; JsonResponses jsonResponses = userSDK.RegisterPlatfrom(registerPlatformForm); if (!jsonResponses.ValidateResponses()) { return(jsonResponses); } int result = DataHandleManager.Instance().PsPlatformHandle.Insert(platform); if (result > 0) { return(JsonResponses.Success); } return(JsonResponses.Failed); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 更新菜单 /// </summary> /// <param name="management"></param> /// <returns></returns> public int MenuUpdate(PsMenu management) { PsMenu model = this.GetModelByKey(management.id.ToString()); if (model != null) { model.UpdateTime = DateTime.Now; model.Name = management.Name; model.ParentNo = management.ParentNo; model.PlatformNo = management.PlatformNo; model.Sort = management.Sort; model.url = management.url; model.Value = management.Value; model.icon = management.icon; model.Enabled = management.Enabled; PsMenu ParentInfo = this.GetModelByKey(management.ParentNo.ToString()); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsMenu>(ParentInfo, management.ParentNo); return(this.Update(model)); } return(0); }
public ActionResult <JsonResponses> Update([FromForm] PsPlatform platform) { try { //bool checkResult = true; platform.UpdateTime = DateTime.Now; PsPlatform ParentInfo = DataHandleManager.Instance().PsPlatformHandle.GetModelByKey(platform.ParentNo.ToString()); platform.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsPlatform>(ParentInfo, platform.ParentNo); int result = DataHandleManager.Instance().PsPlatformHandle.Update(platform); if (result > 0) { return(JsonResponses.Success); } return(JsonResponses.Failed); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 新增一个权限 /// </summary> /// <param name="management"></param> /// <returns></returns> public int ManagementUpdate(PsManagement management) { PsManagement model = this.GetModelByKey(management.id.ToString()); if (model != null) { PsManagement ParentInfo = this.GetManagementInfo(management.ParentNo); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsManagement>(ParentInfo, management.ParentNo); model.UpdateTime = DateTime.Now; model.Name = management.Name; model.ParentNo = management.ParentNo; model.Description = management.Description; model.Type = management.Type; model.Value = management.Value; model.PlatformNo = management.PlatformNo; model.Sort = management.Sort; model.Enabled = management.Enabled; return(this.Update(model)); } return(0); }
/// <summary> /// 刷新子节点编号路径 /// </summary> /// <param name="current"></param> public void RefreshChildTreeLevelNo(PsMenu current) { List <PsMenu> childMenuList = this.GetChildMenuList(current.MenuNo); if (CollectionUtils.IsEmpty(childMenuList)) { return; } foreach (PsMenu menu in childMenuList) { String treeLevelNo = "-1"; if (menu.ParentNo.Equals(current.MenuNo)) { treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsMenu>(current, menu.ParentNo); } else { PsMenu parent = childMenuList.Find(o => o.MenuNo == menu.ParentNo); treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsMenu>(parent, menu.ParentNo); } menu.TreeLevelNo = treeLevelNo; this.UpdateTreeLevelNo(menu.MenuNo, treeLevelNo); } }