public IHttpActionResult Get(string roleId, string type = "", bool loadTreeByRole = false) { if (type == "") { RoleFilter request = new RoleFilter { RoleId = string.IsNullOrWhiteSpace(roleId) ? null : roleId.Split(',') }; var response = _service.GetRoleModule(request); return(Ok(response)); } else if (type == "tree") { BaseRequest <RoleFilter> requestByRole = new BaseRequest <RoleFilter> { Data = { RoleId = string.IsNullOrWhiteSpace(roleId) ? null : roleId.Split(',') } }; BaseRequest <RoleFilter> requestByTree = new BaseRequest <RoleFilter>(); if (loadTreeByRole) { requestByTree.Data.OrgId = SecurityHelper.CurrentPrincipal.OrgId; //requestByTree.Data.RoleType = EnumRoleType.SuperAdmin.ToString(); if (SecurityHelper.CurrentPrincipal.CurrentLoginSys == "LC") { requestByTree.Data.RoleType = SecurityHelper.CurrentPrincipal.LTCRoleType[0]; } else { requestByTree.Data.RoleType = SecurityHelper.CurrentPrincipal.DCRoleType[0]; } } var response = _service.GetModuleByRole(requestByRole, requestByTree); return(Ok(response)); } else { return(Ok("type参数不正确")); } }
public IHttpActionResult Get(string roleId, string type = "", bool loadTreeByRole = false) { if (type == "") { RoleFilter request = new RoleFilter { RoleId = string.IsNullOrWhiteSpace(roleId) ? null : roleId }; var response = _service.GetRoleModule(request); return(Ok(response)); } else if (type == "tree") { BaseRequest <RoleFilter> requestByRole = new BaseRequest <RoleFilter> { Data = { RoleId = string.IsNullOrWhiteSpace(roleId) ? null : roleId, OrgId = SecurityHelper.CurrentPrincipal.OrgId } }; BaseRequest <RoleFilter> requestByTree = new BaseRequest <RoleFilter>(); if (loadTreeByRole) { requestByTree.Data.OrgId = SecurityHelper.CurrentPrincipal.OrgId; requestByTree.Data.RoleId = SecurityHelper.CurrentPrincipal.RoleId; requestByTree.Data.RoleType = SecurityHelper.CurrentPrincipal.RoleType; } var response = _service.GetModuleByRole(requestByRole, requestByTree); return(Ok(response)); } else { return(Ok("type參數不正確")); } }