mirror of https://github.com/abpframework/abp.git
42 changed files with 95 additions and 165 deletions
@ -1,6 +1,6 @@ |
|||||
using Volo.Abp.Reflection; |
using Volo.Abp.Reflection; |
||||
|
|
||||
namespace MyCompanyName.MyProjectName |
namespace MyCompanyName.MyProjectName.Authorization |
||||
{ |
{ |
||||
public class MyProjectNamePermissions |
public class MyProjectNamePermissions |
||||
{ |
{ |
||||
@ -1,6 +0,0 @@ |
|||||
{ |
|
||||
"culture": "zh-Hans", |
|
||||
"texts": { |
|
||||
"Permission:MyProjectName": "MyProjectName" |
|
||||
} |
|
||||
} |
|
||||
@ -1,10 +0,0 @@ |
|||||
using System.Threading.Tasks; |
|
||||
using Volo.Abp.Application.Dtos; |
|
||||
|
|
||||
namespace MyCompanyName.MyProjectName.Todos |
|
||||
{ |
|
||||
public interface ITodoAppService |
|
||||
{ |
|
||||
Task<PagedResultDto<TodoDto>> GetListAsync(); |
|
||||
} |
|
||||
} |
|
||||
@ -1,10 +0,0 @@ |
|||||
using System; |
|
||||
using Volo.Abp.Application.Dtos; |
|
||||
|
|
||||
namespace MyCompanyName.MyProjectName.Todos |
|
||||
{ |
|
||||
public class TodoDto : EntityDto<Guid> |
|
||||
{ |
|
||||
public string Text { get; set; } |
|
||||
} |
|
||||
} |
|
||||
@ -1,12 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
|
|
||||
namespace MyCompanyName.MyProjectName |
|
||||
{ |
|
||||
public class MyProjectNameApplicationAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public MyProjectNameApplicationAutoMapperProfile() |
|
||||
{ |
|
||||
|
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -1,21 +0,0 @@ |
|||||
using System.Collections.Generic; |
|
||||
using System.Threading.Tasks; |
|
||||
using Volo.Abp.Application.Dtos; |
|
||||
using Volo.Abp.Application.Services; |
|
||||
|
|
||||
namespace MyCompanyName.MyProjectName.Todos |
|
||||
{ |
|
||||
public class TodoAppService : ApplicationService, ITodoAppService |
|
||||
{ |
|
||||
public Task<PagedResultDto<TodoDto>> GetListAsync() |
|
||||
{ |
|
||||
return Task.FromResult( |
|
||||
new PagedResultDto<TodoDto>(2, new List<TodoDto> |
|
||||
{ |
|
||||
new TodoDto {Id = GuidGenerator.Create(), Text = "Todo item one"}, |
|
||||
new TodoDto {Id = GuidGenerator.Create(), Text = "Todo item two"} |
|
||||
} |
|
||||
)); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,14 @@ |
|||||
|
using AutoMapper; |
||||
|
|
||||
|
namespace MyCompanyName.MyProjectName |
||||
|
{ |
||||
|
public class MyProjectNameApplicationAutoMapperProfile : Profile |
||||
|
{ |
||||
|
public MyProjectNameApplicationAutoMapperProfile() |
||||
|
{ |
||||
|
/* You can configure your AutoMapper mapping configuration here. |
||||
|
* Alternatively, you can split your mapping configurations |
||||
|
* into multiple profile classes for a better organization. */ |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -1,21 +0,0 @@ |
|||||
using Microsoft.Extensions.DependencyInjection; |
|
||||
using Volo.Abp.Modularity; |
|
||||
using Volo.Abp.Localization; |
|
||||
using MyCompanyName.MyProjectName.Localization; |
|
||||
|
|
||||
namespace MyCompanyName.MyProjectName |
|
||||
{ |
|
||||
[DependsOn( |
|
||||
typeof(AbpLocalizationModule) |
|
||||
)] |
|
||||
public class MyProjectNameDomainSharedModule : AbpModule |
|
||||
{ |
|
||||
public override void ConfigureServices(ServiceConfigurationContext context) |
|
||||
{ |
|
||||
Configure<AbpLocalizationOptions>(options => |
|
||||
{ |
|
||||
options.Resources.Add<MyProjectNameResource>("en"); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -1,27 +1,30 @@ |
|||||
using Microsoft.Extensions.DependencyInjection; |
using Volo.Abp.Modularity; |
||||
using MyCompanyName.MyProjectName.Localization; |
|
||||
using Volo.Abp.Localization; |
using Volo.Abp.Localization; |
||||
|
using MyCompanyName.MyProjectName.Localization; |
||||
using Volo.Abp.Localization.ExceptionHandling; |
using Volo.Abp.Localization.ExceptionHandling; |
||||
using Volo.Abp.Modularity; |
using Volo.Abp.Localization.Resources.AbpValidation; |
||||
using Volo.Abp.VirtualFileSystem; |
using Volo.Abp.VirtualFileSystem; |
||||
|
|
||||
namespace MyCompanyName.MyProjectName |
namespace MyCompanyName.MyProjectName |
||||
{ |
{ |
||||
[DependsOn( |
[DependsOn( |
||||
typeof(MyProjectNameDomainSharedModule) |
typeof(AbpLocalizationModule) |
||||
)] |
)] |
||||
public class MyProjectNameDomainModule : AbpModule |
public class MyProjectNameDomainSharedModule : AbpModule |
||||
{ |
{ |
||||
public override void ConfigureServices(ServiceConfigurationContext context) |
public override void ConfigureServices(ServiceConfigurationContext context) |
||||
{ |
{ |
||||
Configure<VirtualFileSystemOptions>(options => |
Configure<VirtualFileSystemOptions>(options => |
||||
{ |
{ |
||||
options.FileSets.AddEmbedded<MyProjectNameDomainModule>(); |
options.FileSets.AddEmbedded<MyProjectNameDomainSharedModule>(); |
||||
}); |
}); |
||||
|
|
||||
Configure<AbpLocalizationOptions>(options => |
Configure<AbpLocalizationOptions>(options => |
||||
{ |
{ |
||||
options.Resources.Get<MyProjectNameResource>().AddVirtualJson("/MyCompanyName/MyProjectName/Localization/Domain"); |
options.Resources |
||||
|
.Add<MyProjectNameResource>("en") |
||||
|
.AddBaseTypes(typeof(AbpValidationResource)) |
||||
|
.AddVirtualJson("/Localization/MyProjectName/DomainShared"); |
||||
}); |
}); |
||||
|
|
||||
Configure<ExceptionLocalizationOptions>(options => |
Configure<ExceptionLocalizationOptions>(options => |
||||
@ -1,6 +1,6 @@ |
|||||
namespace MyCompanyName.MyProjectName |
namespace MyCompanyName.MyProjectName |
||||
{ |
{ |
||||
public static class MyProjectNameDomainErrorCodes |
public static class MyProjectNameErrorCodes |
||||
{ |
{ |
||||
//Add your business exception error codes here...
|
//Add your business exception error codes here...
|
||||
} |
} |
||||
@ -1,6 +0,0 @@ |
|||||
{ |
|
||||
"culture": "zh-Hans", |
|
||||
"texts": { |
|
||||
|
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,12 @@ |
|||||
|
using Volo.Abp.Modularity; |
||||
|
|
||||
|
namespace MyCompanyName.MyProjectName |
||||
|
{ |
||||
|
[DependsOn( |
||||
|
typeof(MyProjectNameDomainSharedModule) |
||||
|
)] |
||||
|
public class MyProjectNameDomainModule : AbpModule |
||||
|
{ |
||||
|
|
||||
|
} |
||||
|
} |
||||
@ -1,6 +1,6 @@ |
|||||
using Volo.Abp.Settings; |
using Volo.Abp.Settings; |
||||
|
|
||||
namespace MyCompanyName.MyProjectName |
namespace MyCompanyName.MyProjectName.Settings |
||||
{ |
{ |
||||
public class MyProjectNameSettingDefinitionProvider : SettingDefinitionProvider |
public class MyProjectNameSettingDefinitionProvider : SettingDefinitionProvider |
||||
{ |
{ |
||||
@ -1,4 +1,4 @@ |
|||||
namespace MyCompanyName.MyProjectName |
namespace MyCompanyName.MyProjectName.Settings |
||||
{ |
{ |
||||
public static class MyProjectNameSettings |
public static class MyProjectNameSettings |
||||
{ |
{ |
||||
16
templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName/MyProjectName/EntityFrameworkCore/MyProjectNameDbContextModelCreatingExtensions.cs → templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextModelCreatingExtensions.cs
16
templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName/MyProjectName/EntityFrameworkCore/MyProjectNameDbContextModelCreatingExtensions.cs → templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextModelCreatingExtensions.cs
0
templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName/MyProjectName/EntityFrameworkCore/MyProjectNameModelBuilderConfigurationOptions.cs → templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameModelBuilderConfigurationOptions.cs
0
templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName/MyProjectName/EntityFrameworkCore/MyProjectNameModelBuilderConfigurationOptions.cs → templates/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameModelBuilderConfigurationOptions.cs
@ -1,30 +0,0 @@ |
|||||
using System.Threading.Tasks; |
|
||||
using Microsoft.AspNetCore.Authorization; |
|
||||
using Microsoft.AspNetCore.Mvc; |
|
||||
using Volo.Abp; |
|
||||
using Volo.Abp.Application.Dtos; |
|
||||
using Volo.Abp.AspNetCore.Mvc; |
|
||||
|
|
||||
namespace MyCompanyName.MyProjectName.Todos |
|
||||
{ |
|
||||
[RemoteService] |
|
||||
[Area("MyProjectName")] |
|
||||
[Route("api/MyProjectName/todos")] |
|
||||
[Authorize] |
|
||||
public class TodosController : AbpController |
|
||||
{ |
|
||||
private readonly ITodoAppService _todoAppService; |
|
||||
|
|
||||
public TodosController(ITodoAppService todoAppService) |
|
||||
{ |
|
||||
_todoAppService = todoAppService; |
|
||||
} |
|
||||
|
|
||||
[HttpGet] |
|
||||
[Route("")] |
|
||||
public Task<PagedResultDto<TodoDto>> GetListAsync() |
|
||||
{ |
|
||||
return _todoAppService.GetListAsync(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
Loading…
Reference in new issue