Browse Source
Merge pull request #8258 from abpframework/enisn/cms-kit/remote-service-fix
CmsKit - Fix RemoteService problems
pull/8264/head
Ahmet Çotur
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with
26 additions and
11 deletions
-
modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Tags/IEntityTagAdminAppService.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Blogs/BlogAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Blogs/BlogFeatureAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Blogs/BlogPostAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Comments/CommentAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Pages/PageAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Tags/EntityTagAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Tags/TagAdminController.cs
-
modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Blogs/IBlogFeatureAppService.cs
-
modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Blogs/BlogFeatureAppService.cs
-
modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/CmsKitCommonHttpApiModule.cs
-
modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Tags/TagPublicController.cs
|
|
|
@ -1,8 +1,9 @@ |
|
|
|
using System.Threading.Tasks; |
|
|
|
using Volo.Abp.Application.Services; |
|
|
|
|
|
|
|
namespace Volo.CmsKit.Admin.Tags |
|
|
|
{ |
|
|
|
public interface IEntityTagAdminAppService |
|
|
|
public interface IEntityTagAdminAppService : IApplicationService |
|
|
|
{ |
|
|
|
Task AddTagToEntityAsync(EntityTagCreateDto input); |
|
|
|
|
|
|
|
|
|
|
|
@ -11,7 +11,7 @@ using Volo.CmsKit.Permissions; |
|
|
|
namespace Volo.CmsKit.Admin.Blogs |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(BlogsFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Authorize(CmsKitAdminPermissions.Blogs.Default)] |
|
|
|
[Route("api/cms-kit-admin/blogs")] |
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ using Volo.CmsKit.Permissions; |
|
|
|
namespace Volo.CmsKit.Admin.Blogs |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(BlogsFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Authorize(CmsKitAdminPermissions.Blogs.Features)] |
|
|
|
[Route("api/cms-kit-admin/blogs/{blogId}/features")] |
|
|
|
|
|
|
|
@ -11,7 +11,7 @@ using Volo.CmsKit.Permissions; |
|
|
|
namespace Volo.CmsKit.Admin.Blogs |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(BlogsFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Authorize(CmsKitAdminPermissions.BlogPosts.Default)] |
|
|
|
[Route("api/cms-kit-admin/blogs/blog-posts")] |
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ namespace Volo.CmsKit.Admin.Comments |
|
|
|
{ |
|
|
|
[Authorize(CmsKitAdminPermissions.Comments.Default)] |
|
|
|
[RequiresGlobalFeature(typeof(CommentsFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Route("api/cms-kit-admin/comments")] |
|
|
|
public class CommentAdminController : CmsKitAdminController, ICommentAdminAppService |
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ using Volo.CmsKit.Permissions; |
|
|
|
namespace Volo.CmsKit.Admin.MediaDescriptors |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(MediaFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Route("api/cms-kit-admin/media")] |
|
|
|
public class MediaDescriptorAdminController : CmsKitAdminController, IMediaDescriptorAdminAppService |
|
|
|
|
|
|
|
@ -11,7 +11,7 @@ using Volo.CmsKit.Permissions; |
|
|
|
namespace Volo.CmsKit.Admin.Pages |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(PagesFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Authorize(CmsKitAdminPermissions.Pages.Default)] |
|
|
|
[Route("api/cms-kit-admin/pages")] |
|
|
|
|
|
|
|
@ -9,7 +9,7 @@ using Volo.CmsKit.Permissions; |
|
|
|
namespace Volo.CmsKit.Admin.Tags |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(TagsFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Route("api/cms-kit-admin/entity-tags")] |
|
|
|
public class EntityTagAdminController : CmsKitAdminController, IEntityTagAdminAppService |
|
|
|
|
|
|
|
@ -14,7 +14,7 @@ using Volo.CmsKit.Tags; |
|
|
|
namespace Volo.CmsKit.Admin.Tags |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(TagsFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Authorize(CmsKitAdminPermissions.Tags.Default)] |
|
|
|
[Route("api/cms-kit-admin/tags")] |
|
|
|
|
|
|
|
@ -1,9 +1,10 @@ |
|
|
|
using System; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using Volo.Abp.Application.Services; |
|
|
|
|
|
|
|
namespace Volo.CmsKit.Blogs |
|
|
|
{ |
|
|
|
public interface IBlogFeatureAppService |
|
|
|
public interface IBlogFeatureAppService : IApplicationService |
|
|
|
{ |
|
|
|
Task<BlogFeatureDto> GetOrDefaultAsync(Guid blogId, string featureName); |
|
|
|
} |
|
|
|
|
|
|
|
@ -2,9 +2,12 @@ |
|
|
|
using System; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using Volo.Abp.Caching; |
|
|
|
using Volo.Abp.GlobalFeatures; |
|
|
|
using Volo.CmsKit.GlobalFeatures; |
|
|
|
|
|
|
|
namespace Volo.CmsKit.Blogs |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(BlogsFeature))] |
|
|
|
public class BlogFeatureAppService : CmsKitAppServiceBase, IBlogFeatureAppService |
|
|
|
{ |
|
|
|
protected virtual IBlogFeatureRepository BlogFeatureRepository { get; } |
|
|
|
|
|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using Localization.Resources.AbpUi; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using Volo.Abp.AspNetCore.Mvc; |
|
|
|
using Volo.Abp.Localization; |
|
|
|
using Volo.Abp.Modularity; |
|
|
|
@ -12,6 +13,15 @@ namespace Volo.CmsKit |
|
|
|
)] |
|
|
|
public class CmsKitCommonHttpApiModule : AbpModule |
|
|
|
{ |
|
|
|
|
|
|
|
public override void PreConfigureServices(ServiceConfigurationContext context) |
|
|
|
{ |
|
|
|
PreConfigure<IMvcBuilder>(mvcBuilder => |
|
|
|
{ |
|
|
|
mvcBuilder.AddApplicationPartIfNotExists(typeof(CmsKitCommonHttpApiModule).Assembly); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
public override void ConfigureServices(ServiceConfigurationContext context) |
|
|
|
{ |
|
|
|
Configure<AbpLocalizationOptions>(options => |
|
|
|
|
|
|
|
@ -9,7 +9,7 @@ using Volo.CmsKit.Tags; |
|
|
|
namespace Volo.CmsKit.Public.Tags |
|
|
|
{ |
|
|
|
[RequiresGlobalFeature(typeof(TagsFeature))] |
|
|
|
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[RemoteService(Name = CmsKitPublicRemoteServiceConsts.RemoteServiceName)] |
|
|
|
[Area("cms-kit")] |
|
|
|
[Route("api/cms-kit-public/tags")] |
|
|
|
public class TagPublicController : CmsKitPublicControllerBase, ITagAppService |
|
|
|
|