Ejemplo n.º 1
0
        public static void BindUser(this Public Public, string UserID, string BindID, string BindProvider)
        {
            UserBind factor = new UserBind()
            {
                BindID       = BindID,
                BindProvider = BindProvider
            };
            EntityQueryRequest <UserBind> query = new EntityQueryRequest <UserBind>();

            query.AppendConditionMap(factor.BindID, () => factor.BindID);
            query.AppendConditionMap(factor.BindProvider, () => factor.BindProvider);
            UserBind bind = Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query).FirstOrDefault();

            if (bind.IsNull())
            {
                bind = new UserBind()
                {
                    ID           = Guid.NewGuid().ToString("N"),
                    BindID       = BindID,
                    BindProvider = BindProvider
                };
            }
            bind.UserID = UserID;
            bind.UpdateEntity("SecurityApp");
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 查询指定角色名的角色
 /// </summary>
 /// <param name="Public"></param>
 /// <param name="RoleName"></param>
 /// <returns></returns>
 public static TeamRole[] GetRoleByName(this Public Public, string RoleName)
 {
     TeamRole factor = new TeamRole(string.Empty, RoleName);
     EntityQueryRequest<TeamRole> query = new EntityQueryRequest<TeamRole>();
     query.AppendConditionMap(factor.Name, () => factor.Name);
     return Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取详情
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <UsersQueryDto> GetForModify(EntityQueryRequest input)
        {
            var p = RpcContext.GetContext().GetAttachment("payload");

            Console.WriteLine("来了老弟!");
            // input.InitRequest();
            return(await _usersAppService.GetForModifyAsync(input));
        }
Ejemplo n.º 4
0
        public static TeamRole GetRole(this Public Public, string RoleID)
        {
            TeamRole factor = new TeamRole(RoleID, string.Empty);
            EntityQueryRequest <TeamRole> query = new EntityQueryRequest <TeamRole>();

            query.AppendConditionMap(factor.ID, () => factor.ID);
            return(Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query).FirstOrDefault());
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 查询指定角色名的角色
        /// </summary>
        /// <param name="Public"></param>
        /// <param name="RoleName"></param>
        /// <returns></returns>
        public static TeamRole[] GetRoleByName(this Public Public, string RoleName)
        {
            TeamRole factor = new TeamRole(string.Empty, RoleName);
            EntityQueryRequest <TeamRole> query = new EntityQueryRequest <TeamRole>();

            query.AppendConditionMap(factor.Name, () => factor.Name);
            return(Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query));
        }
Ejemplo n.º 6
0
        public async Task <ModuleQueryDto> GetModuleDetail(EntityQueryRequest input)
        {
            var module = await _moduleAppService.GetForModifyAsync(input);

            module.OperationStatus = OperationModel.Modify;
            var elements = await _moduleElementAppService.GetElementByModuleIds(new List <string>() { input.Id });

            module.ModuleElementActionRequests = elements;
            return(module);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 获取详情
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <OrderInfoQueryDto> GetForModify(EntityQueryRequest input)
        {
            //  input.InitRequest();
            var orderInfo = await _orderInfoAppService.GetForModifyAsync(input);

            var userInfo = await RpcService.GetUserByIdAsync(orderInfo.UserId, input.Payload);

            orderInfo.UserName = userInfo.Name;
            return(orderInfo);
        }
        /// <summary>
        /// 获取详情
        /// </summary>
        /// <param name="entityQueryRequest"></param>
        /// <returns></returns>
        public async Task <OrganizationQueryDto> GetForModifyAsync(EntityQueryRequest entityQueryRequest)
        {
            var entity = await _organizationRespository.FirstOrDefaultAsync(e => e.Id == entityQueryRequest.Id);

            if (entity != null)
            {
                return(entity.MapEntity <Organization, OrganizationQueryDto>());
            }
            return(null);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 获取详情
        /// </summary>
        /// <param name="entityQueryRequest"></param>
        /// <returns></returns>
        public async Task <EmployeeElementQueryDto> GetForModifyAsync(EntityQueryRequest entityQueryRequest)
        {
            var entity = await _employeeElementRespository.FirstOrDefaultAsync(e => e.Id == entityQueryRequest.Id);

            if (entity != null)
            {
                return(entity.MapEntity <EmployeeElement, EmployeeElementQueryDto>());
            }
            return(null);
        }
Ejemplo n.º 10
0
        public async Task <GoodsQueryDto> GetForModifyAsync(EntityQueryRequest entityQueryRequest)
        {
            var entity = await _personRespository.Entities(e => e.Id == entityQueryRequest.Id).SingleOrDefaultAsync();

            if (entity != null)
            {
                return(entity.MapEntity <Goods, GoodsQueryDto>());
            }
            return(null);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 获取详情
        /// </summary>
        /// <param name="entityQueryRequest"></param>
        /// <returns></returns>
        public async Task <RoleMenuQueryDto> GetForModifyAsync(EntityQueryRequest entityQueryRequest)
        {
            var entity = await _roleMenuRespository.FirstOrDefaultAsync(e => e.Id == entityQueryRequest.Id);

            if (entity != null)
            {
                return(entity.MapEntity <RoleMenu, RoleMenuQueryDto>());
            }
            return(null);
        }
Ejemplo n.º 12
0
 /// <summary>
 /// 根据资源名称获得资源列表
 /// </summary>
 /// <param name="Public"></param>
 /// <param name="ResourceName"></param>
 /// <returns></returns>
 public static DroitResource[] GetResourceByName(this Public Public, String ResourceName)
 {
     DroitResource resource = new DroitResource(String.Empty)
     {
         ResourceName = ResourceName
     };
     EntityQueryRequest<DroitResource> query = new EntityQueryRequest<DroitResource>();
     query.AppendConditionMap(resource.ResourceName, () => resource.ResourceName);
     return Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query);
 }
Ejemplo n.º 13
0
        public async Task <OrderInfoQueryDto> GetForModifyAsync(EntityQueryRequest entityQueryRequest)
        {
            var entity = await _orderRespository.Entities(e => e.Id == entityQueryRequest.Id).SingleOrDefaultAsync();

            if (entity != null)
            {
                return(entity.MapEntity <OrderInfo, OrderInfoQueryDto>());//_mapper.Map<OrderInfo, OrderInfoQueryDto>(entity);
            }
            return(null);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 获取详情
        /// </summary>
        /// <param name="entityQueryRequest"></param>
        /// <returns></returns>
        public async Task <RelationEmployeeRoleQueryDto> GetForModifyAsync(EntityQueryRequest entityQueryRequest)
        {
            var entity = await _relationEmployeeRoleRespository.FirstOrDefaultAsync(e => e.Id == entityQueryRequest.Id);

            if (entity != null)
            {
                return(entity.MapEntity <RelationEmployeeRole, RelationEmployeeRoleQueryDto>());
            }
            return(null);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 根据资源名称获得资源列表
        /// </summary>
        /// <param name="Public"></param>
        /// <param name="ResourceName"></param>
        /// <returns></returns>
        public static DroitResource[] GetResourceByName(this Public Public, String ResourceName)
        {
            DroitResource resource = new DroitResource(String.Empty)
            {
                ResourceName = ResourceName
            };
            EntityQueryRequest <DroitResource> query = new EntityQueryRequest <DroitResource>();

            query.AppendConditionMap(resource.ResourceName, () => resource.ResourceName);
            return(Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query));
        }
Ejemplo n.º 16
0
        private async Task <IList <KeyValueJsonObject> > GetRoleName(EntityQueryRequest entityQueryRequest)
        {
            var empRole = await _relationEmployeeRoleAppService.GetRoleIdsByEmployeeIds(new List <string>() { entityQueryRequest.Id });

            var dbRoleIds = empRole.Select(r => r.RoleId).ToList();
            var roleDtos  = await _roleAppService.GetRoleNameByIds(dbRoleIds);

            return(roleDtos.Select(o => new KeyValueJsonObject {
                Id = o.Id, Name = o.Name
            }).ToList());
        }
Ejemplo n.º 17
0
        private async Task <IList <KeyValueJsonObject> > GetOrganizationName(EntityQueryRequest entityQueryRequest)
        {
            var empOrg = await _relationOrganizationEmployeeAppService.GetOrgIdsByEmployeeIds(new List <string>() { entityQueryRequest.Id });

            var dbOrgIds = empOrg.Select(o => o.OrganizationId).ToList();
            var orgDtos  = await _organizationAppService.GetOrganizationNameByIds(dbOrgIds);

            return(orgDtos.Select(o => new KeyValueJsonObject {
                Id = o.Id, Name = o.Name
            }).ToList());
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 获取成员
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <EmployeeQueryDto> GetEmployee(EntityQueryRequest input)
        {
            var employeeDto = await _employeeAppService.GetForModifyAsync(input);

            employeeDto.Password            = "";
            employeeDto.Salt                = "";
            employeeDto.OrganizationObjects = await GetOrganizationName(input);

            employeeDto.RoleObjects = await GetRoleName(input);

            return(employeeDto);
        }
Ejemplo n.º 19
0
 /// <summary>
 /// 获取指定的配置模板
 /// </summary>
 /// <param name="TemplateKey"></param>
 /// <returns></returns>
 public static IConfigTemplate GetConfigTemplate(string TemplateKey)
 {
     ConfigTemplate factor = new ConfigTemplate()
     {
         TemplateKey = TemplateKey
     };
     EntityQueryRequest<ConfigTemplate> query = new EntityQueryRequest<ConfigTemplate>();
     query.AppendConditionMap(factor.TemplateKey, () => factor.TemplateKey);
     ConfigTemplate[] entities = Actor.Public.BuildEntityProcessor(ConfigTemplateSource.Name).QueryEntity(query);
     if (entities != default(ConfigTemplate[]) && entities.Length > 0)
         return entities[0];
     return default(IConfigTemplate);
 }
Ejemplo n.º 20
0
        /// <summary>
        /// 获取指定的配置模板
        /// </summary>
        /// <param name="TemplateKey"></param>
        /// <returns></returns>
        public static IConfigTemplate GetConfigTemplate(string TemplateKey)
        {
            ConfigTemplate factor = new ConfigTemplate()
            {
                TemplateKey = TemplateKey
            };
            EntityQueryRequest <ConfigTemplate> query = new EntityQueryRequest <ConfigTemplate>();

            query.AppendConditionMap(factor.TemplateKey, () => factor.TemplateKey);
            ConfigTemplate[] entities = Actor.Public.BuildEntityProcessor(ConfigTemplateSource.Name).QueryEntity(query);
            if (entities != default(ConfigTemplate[]) && entities.Length > 0)
            {
                return(entities[0]);
            }
            return(default(IConfigTemplate));
        }
Ejemplo n.º 21
0
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <OrderDetailQueryDto> GetForModify(EntityQueryRequest input)
 {
     input.InitRequest();
     return(await _orderDetailAppService.GetForModifyAsync(input));
 }
Ejemplo n.º 22
0
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <ModuleQueryDto> GetForModify(EntityQueryRequest input)
 {
     input.InitRequest();
     return(await _moduleDomainService.GetModuleDetail(input));
 }
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <RelationOrganizationEmployeeQueryDto> GetForModify(EntityQueryRequest input)
 {
     input.InitRequest();
     return(await _relationOrganizationEmployeeAppService.GetForModifyAsync(input));
 }
Ejemplo n.º 24
0
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <EmployeeElementQueryDto> GetForModify(EntityQueryRequest input)
 {
     input.InitRequest();
     return(await _employeeElementAppService.GetForModifyAsync(input));
 }
Ejemplo n.º 25
0
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <OrganizationElementQueryDto> GetForModify(EntityQueryRequest input)
 {
     input.InitRequest();
     return(await _organizationElementAppService.GetForModifyAsync(input));
 }
Ejemplo n.º 26
0
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <EmployeeQueryDto> GetForModify(EntityQueryRequest input)
 {
     input.InitRequest();
     return(await _employeeDomainService.GetEmployee(input));
 }
Ejemplo n.º 27
0
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <MenuQueryDto> GetForModify(EntityQueryRequest input)
 {
     input.InitRequest();
     return(await _menuAppService.GetForModifyAsync(input));
 }
Ejemplo n.º 28
0
 /// <summary>
 /// 根据商品id集合获取商品信息
 /// </summary>
 /// <param name="entityQueryRequest"></param>
 /// <returns></returns>
 public async Task <IList <GoodsQueryDto> > GetGoodsByIds(EntityQueryRequest entityQueryRequest)
 {
     return(await _goodsAppService.QueryAsync(g => entityQueryRequest.Ids.Contains(g.Id)));
 }
Ejemplo n.º 29
0
 public async Task <GoodsQueryDto> GetForModify(EntityQueryRequest entityQueryRequest)
 {
     return(await _goodsAppService.GetForModifyAsync(entityQueryRequest));
 }
Ejemplo n.º 30
0
 /// <summary>
 /// 获取详情
 /// </summary>
 /// <param name="entityQueryRequest"></param>
 /// <returns></returns>
 public async Task <OrderInfoQueryDto> GetForModify(EntityQueryRequest entityQueryRequest)
 {
     entityQueryRequest.ToLoginUser();
     return(await _orderAppService.GetForModifyAsync(entityQueryRequest));
 }
Ejemplo n.º 31
0
 public static void BindUser(this Public Public, string UserID, string BindID, string BindProvider)
 {            
     UserBind factor = new UserBind()
     {
         BindID = BindID,
         BindProvider = BindProvider
     };
     EntityQueryRequest<UserBind> query = new EntityQueryRequest<UserBind>();
     query.AppendConditionMap(factor.BindID, () => factor.BindID);
     query.AppendConditionMap(factor.BindProvider, () => factor.BindProvider);
     UserBind bind = Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query).FirstOrDefault();
     if (bind.IsNull())
     {
         bind = new UserBind()
         {
             ID = Guid.NewGuid().ToString("N"),
             BindID = BindID,
             BindProvider = BindProvider
         };
     }
     bind.UserID = UserID;
     bind.UpdateEntity("SecurityApp");
 }
Ejemplo n.º 32
0
 public async Task <IEnumerable <GoodsQueryDto> > GetGoodsByIds(EntityQueryRequest entityQueryRequest)
 {
     return(await _goodsAppService.GetGoodsByIds(entityQueryRequest));
 }
Ejemplo n.º 33
0
        public async Task <IEnumerable <GoodsQueryDto> > GetGoodsByIds(EntityQueryRequest entityQueryRequest)
        {
            var list = await _personRespository.Entities(e => e.IsDelete == false && entityQueryRequest.Ids.Contains(e.Id)).ToListAsync();

            return(list.MapToList <Goods, GoodsQueryDto>());
        }
Ejemplo n.º 34
0
 public static TeamRole GetRole(this Public Public, string RoleID)
 {
     TeamRole factor = new TeamRole(RoleID, string.Empty);
     EntityQueryRequest<TeamRole> query = new EntityQueryRequest<TeamRole>();
     query.AppendConditionMap(factor.ID, () => factor.ID);
     return Actor.Public.BuildEntityProcessor("SecurityApp").QueryEntity(query).FirstOrDefault();
 }