/// <summary> /// 获取客户端按钮根据菜单动作按钮 /// </summary> /// <param name="userFid"></param> /// <returns></returns> public DataTable GetClientMenusActionByUser(Guid userFid) { ///授权 List <Guid> sourceFids = new RoleAuthDAL().GetSourceFidsByUserFid(userFid, (int)AuthTypeConstants.MENU); if (sourceFids.Count == 0) { return(dal.GetMenuActionByUser("XC.[MENU_TYPE] = " + (int)MenuTypeConstants.ClientMenu + " and XC.[NEED_AUTH] = 0")); } return(dal.GetMenuActionByUser("XC.[MENU_TYPE] = " + (int)MenuTypeConstants.ClientMenu + " and (XC.[FID] in ('" + string.Join("','", sourceFids.ToArray()) + "') or XC.[NEED_AUTH] = 0)")); }