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; |
|||
|
|||
namespace MyCompanyName.MyProjectName |
|||
namespace MyCompanyName.MyProjectName.Authorization |
|||
{ |
|||
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 MyCompanyName.MyProjectName.Localization; |
|||
using Volo.Abp.Modularity; |
|||
using Volo.Abp.Localization; |
|||
using MyCompanyName.MyProjectName.Localization; |
|||
using Volo.Abp.Localization.ExceptionHandling; |
|||
using Volo.Abp.Modularity; |
|||
using Volo.Abp.Localization.Resources.AbpValidation; |
|||
using Volo.Abp.VirtualFileSystem; |
|||
|
|||
namespace MyCompanyName.MyProjectName |
|||
{ |
|||
[DependsOn( |
|||
typeof(MyProjectNameDomainSharedModule) |
|||
)] |
|||
public class MyProjectNameDomainModule : AbpModule |
|||
typeof(AbpLocalizationModule) |
|||
)] |
|||
public class MyProjectNameDomainSharedModule : AbpModule |
|||
{ |
|||
public override void ConfigureServices(ServiceConfigurationContext context) |
|||
{ |
|||
Configure<VirtualFileSystemOptions>(options => |
|||
{ |
|||
options.FileSets.AddEmbedded<MyProjectNameDomainModule>(); |
|||
options.FileSets.AddEmbedded<MyProjectNameDomainSharedModule>(); |
|||
}); |
|||
|
|||
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 => |
|||
@ -1,6 +1,6 @@ |
|||
namespace MyCompanyName.MyProjectName |
|||
{ |
|||
public static class MyProjectNameDomainErrorCodes |
|||
public static class MyProjectNameErrorCodes |
|||
{ |
|||
//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; |
|||
|
|||
namespace MyCompanyName.MyProjectName |
|||
namespace MyCompanyName.MyProjectName.Settings |
|||
{ |
|||
public class MyProjectNameSettingDefinitionProvider : SettingDefinitionProvider |
|||
{ |
|||
@ -1,4 +1,4 @@ |
|||
namespace MyCompanyName.MyProjectName |
|||
namespace MyCompanyName.MyProjectName.Settings |
|||
{ |
|||
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