| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据角色roleGuid读取权限 |
| | | /// 根据角色或个人roleGuid读取权限,2025-12-17集成了pda |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [RequestMethod(RequestMethods.POST)] |
| | |
| | | { |
| | | string roleGuid = model.roleGuid; |
| | | System.Text.StringBuilder sbSql = new System.Text.StringBuilder(); |
| | | sbSql.Append("select ma.guid,ma.up_Guid as upGuid ,ma.name,ma.is_Status as isStatus,ma.idx"); |
| | | sbSql.Append("select ma.guid,ma.upGuid as upGuid ,ma.name,ma.isStatus as isStatus,ma.idx"); |
| | | sbSql.Append(",(select count(1) from [dbo].[sys_Role_Menu_Action] act where act.role_Guid='" + roleGuid + "' and act.MENU_ACTION_GUID=ma.guid) as isCK"); |
| | | sbSql.Append(" from sys_Menu_Action ma where ma.is_Status=1 order by ma.IDX asc"); |
| | | sbSql.Append(" from v_pc集成pda菜单 ma where ma.isStatus=1 order by ma.IDX asc"); |
| | | var dset = new DataSet(); |
| | | try |
| | | { |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据用户读取权限 |
| | | /// 根据用户读取权限,2025-12-17集成了pda |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | |
| | | var sbSql = new StringBuilder(); |
| | | |
| | | sbSql.Append(" ; with cet as ("); |
| | | sbSql.Append(" select ma.guid,ma.up_Guid,ma.name,ma.is_Status as isStatus,ma.idx"); |
| | | sbSql.Append(" select ma.guid,ma.upGuid,ma.name,ma.isStatus as isStatus,ma.idx"); |
| | | sbSql.Append(" , (select count(1) from[dbo].[sys_Role_Menu_Action] act left join sys_User_Role u on act.role_Guid = u.role_Guid"); |
| | | sbSql.Append(" where u.user_Guid = '"+ userGuid + "' and act.menu_Action_Guid = ma.guid) as isCK"); |
| | | sbSql.Append(" from sys_Menu_Action ma where ma.[is_Status] = 1"); |
| | | |
| | | sbSql.Append(" from v_pc集成pda菜单 ma where ma.[isStatus] = 1"); |
| | | sbSql.Append(" ),cet2 as ("); |
| | | sbSql.Append(" select ma.guid,ma.up_Guid,ma.name,ma.is_Status as isStatus,ma.idx"); |
| | | sbSql.Append(" select ma.guid,ma.upGuid,ma.name,ma.isStatus as isStatus,ma.idx"); |
| | | sbSql.Append(" , (select count(1) from[dbo].[sys_Role_Menu_Action] act left join sys_User u on act.role_Guid = u.GUID"); |
| | | sbSql.Append(" where u.GUID = '"+ userGuid + "' and act.menu_Action_Guid = ma.guid) as isCK"); |
| | | sbSql.Append(" from sys_Menu_Action ma where ma.[is_Status] = 1"); |
| | | sbSql.Append(" from v_pc集成pda菜单 ma where ma.[isStatus] = 1"); |
| | | sbSql.Append(" ),cet3 as ("); |
| | | sbSql.Append(" select * from cet2 where isCK > 0"); |
| | | sbSql.Append(" ),cet4 as ("); |