public new string GetIdByCode(string permissionItemCode)
 {
     string tableName = BaseOrganizeEntity.TableName;
     if (!string.IsNullOrEmpty(BaseSystemInfo.SystemCode))
     {
         tableName = BaseSystemInfo.SystemCode + "PermissionItem";
     }
     BaseModuleManager moduleManager = new BaseModuleManager(dbHelper, UserInfo, tableName);
     return moduleManager.GetIdByCode(permissionItemCode);
     //BasePermissionItemManager permissionItemManager = new BasePermissionItemManager(DbHelper);
     //// 这里应该是若不存在就自动加一个操作权限
     //return permissionItemManager.GetIdByAdd(permissionItemCode);
 }
 /// <summary>
 /// 是否有相应的权限
 /// </summary>
 /// <param name="userId">用户主键</param>
 /// <param name="permissionItemCode">权限编号</param>
 /// <returns>是否有权限</returns>
 public bool IsModuleAuthorized(string userId, string moduleCode, string permissionItemCode)
 {
     BaseModuleManager moduleManager = new BaseModuleManager(DbHelper);
     string moduleId = moduleManager.GetIdByCode(moduleCode);
     BasePermissionItemManager permissionItemManager = new BasePermissionItemManager(DbHelper);
     string permissionItemId = permissionItemManager.GetIdByCode(permissionItemCode);
     // 判断员工权限
     if (this.CheckUserModulePermission(userId, moduleId, permissionItemId))
     {
         return true;
     }
     // 判断员工角色权限
     if (this.CheckRoleModulePermission(userId, moduleId, permissionItemId))
     {
         return true;
     }
     return false;
 }