Exemplo n.º 1
0
 public UserAppService(IUserDomainService userDomainService,
                       IDapperRepository <UserInfo, long> userRepository)
 {
     _userDomainService = userDomainService;
     _userRepository    = userRepository;
     _session           = NullSurgingSession.Instance;
 }
Exemplo n.º 2
0
 public AccountAppService(ILoginManager loginManager,
                          IUserDomainService userDomainService)
 {
     _loginManager      = loginManager;
     _userDomainService = userDomainService;
     _surgingSession    = NullSurgingSession.Instance;
 }
Exemplo n.º 3
0
 public static void CheckLoginUserDataPermision(this ISurgingSession session, DataPermissionType?dataPermissionType, string message)
 {
     if (dataPermissionType.HasValue && dataPermissionType > session.GetLoginUserDataPermission())
     {
         throw new BusinessException(message);
     }
 }
Exemplo n.º 4
0
 public UserGroupDomainService(IDapperRepository <UserGroup, long> userGroupRepository,
                               IDapperRepository <UserGroupRole, long> userGroupRoleRepository,
                               IDapperRepository <UserUserGroupRelation, long> userUserGroupRelationRepository,
                               IDapperRepository <UserInfo, long> userRepository,
                               IDapperRepository <Role, long> roleRepository,
                               IRoleDomainService roleDomainService,
                               ILockerProvider lockerProvider,
                               IDapperRepository <Permission, long> permissionRepository,
                               IDapperRepository <UserGroupPermission, long> userGroupPermissionRepository,
                               IOperationDomainService operationDomainService,
                               IDapperRepository <UserGroupDataPermissionOrgRelation, long> userGroupDataPermissionOrgRelationRepository,
                               IDapperRepository <UserGroupOrganization, long> userGroupOrganizationRepository)
 {
     _userGroupRepository             = userGroupRepository;
     _userGroupRoleRepository         = userGroupRoleRepository;
     _userUserGroupRelationRepository = userUserGroupRelationRepository;
     _userRepository                = userRepository;
     _roleRepository                = roleRepository;
     _roleDomainService             = roleDomainService;
     _lockerProvider                = lockerProvider;
     _permissionRepository          = permissionRepository;
     _userGroupPermissionRepository = userGroupPermissionRepository;
     _operationDomainService        = operationDomainService;
     _userGroupDataPermissionOrgRelationRepository = userGroupDataPermissionOrgRelationRepository;
     _userGroupOrganizationRepository = userGroupOrganizationRepository;
     _session       = NullSurgingSession.Instance;
     _cacheProvider = CacheContainer.GetService <ICacheProvider>(HeroConstants.CacheProviderKey);
 }
Exemplo n.º 5
0
 public static void CheckLoginUserDataPermision(this ISurgingSession session, DataPermissionType?dataPermissionType)
 {
     if (dataPermissionType.HasValue && dataPermissionType > session.GetLoginUserDataPermission())
     {
         throw new BusinessException("您要设置的数据权限大于您拥有的数据权限,系统不允许该操作");
     }
 }
Exemplo n.º 6
0
 public OrganizationAppService(IOrganizationDomainService organizationDomainService,
                               IDapperRepository <Domain.Organization, long> organizationRepository)
 {
     _organizationDomainService = organizationDomainService;
     _organizationRepository    = organizationRepository;
     _session = NullSurgingSession.Instance;
 }
Exemplo n.º 7
0
 public UserDomainService(IDapperRepository <UserInfo, long> userRepository,
                          IDapperRepository <Role, long> roleRepository,
                          IDapperRepository <UserRole, long> userRoleRepository,
                          IDapperRepository <UserUserGroupRelation, long> userUserGroupRelationRoleRepository,
                          IDapperRepository <Menu, long> menuRepository,
                          IRoleDomainService roleDomainService,
                          IUserGroupDomainService userGroupDomainService,
                          IPasswordHelper passwordHelper,
                          IMenuDomainService menuDomainService,
                          ILockerProvider lockerProvider,
                          IDapperRepository <UserGroup, long> userGroupRepository,
                          IDapperRepository <UserGroupPermission, long> userGroupPermissionRepository,
                          IDapperRepository <UserGroupOrganization, long> userGroupOrganizationDapperRepository)
 {
     _userRepository     = userRepository;
     _roleRepository     = roleRepository;
     _userRoleRepository = userRoleRepository;
     _userUserGroupRelationRepository = userUserGroupRelationRoleRepository;
     _menuRepository                        = menuRepository;
     _roleDomainService                     = roleDomainService;
     _userGroupDomainService                = userGroupDomainService;
     _passwordHelper                        = passwordHelper;
     _menuDomainService                     = menuDomainService;
     _lockerProvider                        = lockerProvider;
     _userGroupRepository                   = userGroupRepository;
     _userGroupPermissionRepository         = userGroupPermissionRepository;
     _userGroupOrganizationDapperRepository = userGroupOrganizationDapperRepository;
     _session = NullSurgingSession.Instance;
 }
Exemplo n.º 8
0
 public RoleAppService(IRoleDomainService roleDomainService,
                       IDapperRepository <Domain.Roles.Role, long> roleRepository)
 {
     _roleDomainService = roleDomainService;
     _roleRepository    = roleRepository;
     _session           = NullSurgingSession.Instance;
 }
Exemplo n.º 9
0
 public AccountAppService(ILoginManager loginManager,
                          IUserDomainService userDomainService,
                          IDapperRepository <Menu, long> menuRepository)
 {
     _loginManager      = loginManager;
     _userDomainService = userDomainService;
     _menuRepository    = menuRepository;
     _surgingSession    = NullSurgingSession.Instance;
 }
Exemplo n.º 10
0
        public static async Task <LoginUserInfo> GetLoginUserInfo(this ISurgingSession session)
        {
            if (session == null || !session.UserId.HasValue)
            {
                throw new BusinessException("您没有登录系统或登录超时,请先登录系统");
            }
            var serviceProxyProvider = ServiceLocator.GetService <IServiceProxyProvider>();
            var loginUser            = await serviceProxyProvider.Invoke <LoginUserInfo>(new Dictionary <string, object>() { }, getLoginUserInfoApi, accountServiceKey);

            return(loginUser);
        }
Exemplo n.º 11
0
 public DepartmentDomainService(IDapperRepository <Department, long> departmentRepository,
                                IDapperRepository <Corporation, long> corporationRepository,
                                IDapperRepository <Position, long> positionRepository,
                                IDapperRepository <Organization, long> organizationRepository,
                                IPositionDomainService positionDomainService)
 {
     _departmentRepository   = departmentRepository;
     _corporationRepository  = corporationRepository;
     _positionRepository     = positionRepository;
     _organizationRepository = organizationRepository;
     _positionDomainService  = positionDomainService;
     _session = NullSurgingSession.Instance;
 }
Exemplo n.º 12
0
 public UserGroupAppService(IUserGroupDomainService userGroupDomainService,
                            IDapperRepository <Domain.UserGroups.UserGroup, long> userGroupRepository,
                            IRoleDomainService roleDomainService,
                            IDapperRepository <UserInfo, long> userRepository,
                            IDapperRepository <UserGroupDataPermissionOrgRelation, long> userGroupDataPermissionOrgRelationRepository,
                            IDapperRepository <UserGroupOrganization, long> userGroupOrganizationDapperRepository)
 {
     _userGroupDomainService = userGroupDomainService;
     _userGroupRepository    = userGroupRepository;
     _userGroupDataPermissionOrgRelationRepository = userGroupDataPermissionOrgRelationRepository;
     _userGroupOrganizationDapperRepository        = userGroupOrganizationDapperRepository;
     _session = NullSurgingSession.Instance;
 }
Exemplo n.º 13
0
        public static DataPermissionType GetLoginUserDataPermission(this ISurgingSession session)
        {
            if (session == null || !session.UserId.HasValue)
            {
                throw new BusinessException("您没有登录系统或登录超时,请先登录系统");
            }
            var dataPermissionTypeDesc = RpcContext.GetContext().GetAttachment(ClaimTypes.DataPermission);

            if (dataPermissionTypeDesc == null || (string)dataPermissionTypeDesc == "")
            {
                throw new BusinessException("获取当前登录用户的数据权限失败");
            }
            return(Enum.Parse <DataPermissionType>(dataPermissionTypeDesc.ToString()));
        }
Exemplo n.º 14
0
 public static void CheckLoginUserDataPermision(this ISurgingSession session, long?orgId, string message)
 {
     if (session == null || !session.UserId.HasValue)
     {
         throw new BusinessException("您没有登录系统或登录超时,请先登录系统");
     }
     if (!session.IsAllOrg && (session.DataPermissionOrgIds == null ||
                               !orgId.HasValue ||
                               !session.OrgId.HasValue ||
                               !session.DataPermissionOrgIds.Contains(orgId.Value)))
     {
         throw new BusinessException(message);
     }
 }
Exemplo n.º 15
0
 public PermissionAppService(IMenuDomainService menuDomainService,
                             IOperationDomainService operationDomainService,
                             IDapperRepository <Menu, long> menuRepository,
                             IDapperRepository <Operation, long> operationRepository,
                             IActionDomainService actionDomainService,
                             IPermissionDomainService permissionDomainService)
 {
     _menuDomainService       = menuDomainService;
     _operationDomainService  = operationDomainService;
     _menuRepository          = menuRepository;
     _operationRepository     = operationRepository;
     _actionDomainService     = actionDomainService;
     _permissionDomainService = permissionDomainService;
     _session = NullSurgingSession.Instance;
 }
Exemplo n.º 16
0
 public PermissionAppService(IMenuDomainService menuDomainService,
                             IOperationDomainService operationDomainService,
                             IDapperRepository <Menu, long> menuRepository,
                             IDapperRepository <Operation, long> operationRepository,
                             IActionDomainService actionDomainService,
                             IPermissionDomainService permissionDomainService)
 {
     _menuDomainService       = menuDomainService;
     _operationDomainService  = operationDomainService;
     _menuRepository          = menuRepository;
     _operationRepository     = operationRepository;
     _actionDomainService     = actionDomainService;
     _permissionDomainService = permissionDomainService;
     _session       = NullSurgingSession.Instance;
     _cacheProvider = CacheContainer.GetService <ICacheProvider>(HeroConstants.CacheProviderKey);
 }
Exemplo n.º 17
0
 public RoleDomainService(IDapperRepository <Role, long> roleRepository,
                          IDapperRepository <RolePermission, long> rolePermissionRepository,
                          IDapperRepository <Permission, long> permissionRepository,
                          IDapperRepository <UserRole, long> userRoleRepository,
                          IDapperRepository <UserGroupRole, long> userGroupRoleRepository,
                          IDapperRepository <Operation, long> operationRepository,
                          ILockerProvider lockerProvider,
                          IDapperRepository <RoleDataPermissionOrgRelation, long> roleDataPermissionOrgRelationRepository,
                          IDapperRepository <RoleOrganization, long> roleOrganizationRepository,
                          IDapperRepository <Permissions.Actions.Action, long> actionRepository)
 {
     _roleRepository           = roleRepository;
     _rolePermissionRepository = rolePermissionRepository;
     _permissionRepository     = permissionRepository;
     _userRoleRepository       = userRoleRepository;
     _userGroupRoleRepository  = userGroupRoleRepository;
     _operationRepository      = operationRepository;
     _lockerProvider           = lockerProvider;
     _roleDataPermissionOrgRelationRepository = roleDataPermissionOrgRelationRepository;
     _roleOrganizationRepository = roleOrganizationRepository;
     _actionRepository           = actionRepository;
     _session       = NullSurgingSession.Instance;
     _cacheProvider = CacheContainer.GetService <ICacheProvider>(HeroConstants.CacheProviderKey);
 }
Exemplo n.º 18
0
 public DemoApplication()
 {
     _surgingSession = NullSurgingSession.Instance;
 }
Exemplo n.º 19
0
 public UserService(UserRepository repository)
 {
     this._repository = repository;
     _surgingSession  = NullSurgingSession.Instance;
 }
Exemplo n.º 20
0
 public SystemConfigDomainService(IDapperRepository <SystemConfig, long> systemConfigRepository)
 {
     _systemConfigRepository = systemConfigRepository;
     _session = NullSurgingSession.Instance;
 }
Exemplo n.º 21
0
 public static void CheckLoginUserDataPermision(this ISurgingSession session, string message)
 {
     session.CheckLoginUserDataPermision(session.OrgId, message);
 }
Exemplo n.º 22
0
 public OrgQueryFilter()
 {
     // _logger = ServiceLocator.GetService<ILogger<OrgQueryFilter>>();
     _loginUser = NullSurgingSession.Instance;
 }
Exemplo n.º 23
0
 public static void CheckLoginUserDataPermision(this ISurgingSession session)
 {
     session.CheckLoginUserDataPermision("您没有插入数据的权限");
 }
Exemplo n.º 24
0
 public DapperActionFilterBase()
 {
     _logger    = ServiceLocator.GetService <ILogger <DapperActionFilterBase> >();
     _loginUser = NullSurgingSession.Instance;
 }
Exemplo n.º 25
0
 public PermissionService()
 {
     _surgingSession = NullSurgingSession.Instance;
 }