Browse Source

Rename to `FlashSaleOrderResultDto`

pull/184/head
Jadyn 4 years ago
parent
commit
592799b29b
  1. 2
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application.Contracts/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/Dtos/FlashSaleOrderResultDto.cs
  2. 2
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application.Contracts/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/IFlashSalePlanAppService.cs
  3. 6
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanAppService.cs
  4. 2
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.HttpApi/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanController.cs
  5. 12
      plugins/FlashSales/test/EasyAbp.EShop.Plugins.FlashSales.Application.Tests/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanAppServiceTests.cs

2
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application.Contracts/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/Dtos/CreateOrderResultDto.cs → plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application.Contracts/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/Dtos/FlashSaleOrderResultDto.cs

@ -3,7 +3,7 @@ using Volo.Abp.Application.Dtos;
namespace EasyAbp.EShop.Plugins.FlashSales.FlashSalePlans.Dtos; namespace EasyAbp.EShop.Plugins.FlashSales.FlashSalePlans.Dtos;
public class CreateOrderResultDto : ExtensibleEntityDto public class FlashSaleOrderResultDto : ExtensibleEntityDto
{ {
public bool IsSuccess { get; set; } public bool IsSuccess { get; set; }

2
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application.Contracts/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/IFlashSalePlanAppService.cs

@ -15,5 +15,5 @@ public interface IFlashSalePlanAppService :
{ {
Task<FlashSalePlanPreOrderDto> PreOrderAsync(Guid id); Task<FlashSalePlanPreOrderDto> PreOrderAsync(Guid id);
Task<CreateOrderResultDto> OrderAsync(Guid id, CreateOrderInput input); Task<FlashSaleOrderResultDto> OrderAsync(Guid id, CreateOrderInput input);
} }

6
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanAppService.cs

@ -216,7 +216,7 @@ public class FlashSalePlanAppService :
return new FlashSalePlanPreOrderDto { ExpiresTime = Clock.Normalize(expiresTime.LocalDateTime), ExpiresInSeconds = Options.PreOrderExpires.TotalSeconds }; return new FlashSalePlanPreOrderDto { ExpiresTime = Clock.Normalize(expiresTime.LocalDateTime), ExpiresInSeconds = Options.PreOrderExpires.TotalSeconds };
} }
public virtual async Task<CreateOrderResultDto> OrderAsync(Guid id, CreateOrderInput input) public virtual async Task<FlashSaleOrderResultDto> OrderAsync(Guid id, CreateOrderInput input)
{ {
var preOrderCache = await GetPreOrderCacheAsync(id); var preOrderCache = await GetPreOrderCacheAsync(id);
if (preOrderCache == null) if (preOrderCache == null)
@ -259,7 +259,7 @@ public class FlashSalePlanAppService :
plan.TenantId, preOrderCache.InventoryProviderName, plan.TenantId, preOrderCache.InventoryProviderName,
plan.StoreId, plan.ProductId, plan.ProductSkuId, 1, true)) plan.StoreId, plan.ProductId, plan.ProductSkuId, 1, true))
{ {
return new CreateOrderResultDto() { IsSuccess = false }; return new FlashSaleOrderResultDto() { IsSuccess = false };
} }
var result = await CreatePendingFlashSaleResultAsync(plan, userId, async (existsResultId) => var result = await CreatePendingFlashSaleResultAsync(plan, userId, async (existsResultId) =>
@ -278,7 +278,7 @@ public class FlashSalePlanAppService :
await DistributedEventBus.PublishAsync(createFlashSaleOrderEto); await DistributedEventBus.PublishAsync(createFlashSaleOrderEto);
return new CreateOrderResultDto() { IsSuccess = true, FlashSaleResultId = result.Id }; return new FlashSaleOrderResultDto() { IsSuccess = true, FlashSaleResultId = result.Id };
} }
#region PreOrderCache #region PreOrderCache

2
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.HttpApi/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanController.cs

@ -58,7 +58,7 @@ public class FlashSalePlanController :
} }
[HttpPost("{id}/order")] [HttpPost("{id}/order")]
public virtual Task<CreateOrderResultDto> OrderAsync(Guid id, CreateOrderInput input) public virtual Task<FlashSaleOrderResultDto> OrderAsync(Guid id, CreateOrderInput input)
{ {
return Service.OrderAsync(id, input); return Service.OrderAsync(id, input);
} }

12
plugins/FlashSales/test/EasyAbp.EShop.Plugins.FlashSales.Application.Tests/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanAppServiceTests.cs

@ -362,10 +362,10 @@ public class FlashSalePlanAppServiceTests : FlashSalesApplicationTestBase
}; };
await AppService.PreOrderAsync(plan.Id); await AppService.PreOrderAsync(plan.Id);
var createOrderDto = await AppService.OrderAsync(plan.Id, createOrderInput); var result = await AppService.OrderAsync(plan.Id, createOrderInput);
createOrderDto.IsSuccess.ShouldBe(true); result.IsSuccess.ShouldBe(true);
createOrderDto.FlashSaleResultId.ShouldNotBeNull(); result.FlashSaleResultId.ShouldNotBeNull();
await DistributedEventBus.Received().PublishAsync(Arg.Is<CreateFlashSaleOrderEto>(eto => await DistributedEventBus.Received().PublishAsync(Arg.Is<CreateFlashSaleOrderEto>(eto =>
eto.TenantId == plan.TenantId && eto.TenantId == plan.TenantId &&
eto.StoreId == plan.StoreId && eto.StoreId == plan.StoreId &&
@ -464,9 +464,9 @@ public class FlashSalePlanAppServiceTests : FlashSalesApplicationTestBase
FakeFlashSaleInventoryManager.ShouldReduceSuccess = false; FakeFlashSaleInventoryManager.ShouldReduceSuccess = false;
var createOrderDto = await AppService.OrderAsync(plan.Id, createOrderInput); var result = await AppService.OrderAsync(plan.Id, createOrderInput);
createOrderDto.IsSuccess.ShouldBe(false); result.IsSuccess.ShouldBe(false);
createOrderDto.FlashSaleResultId.ShouldBeNull(); result.FlashSaleResultId.ShouldBeNull();
} }
[Fact] [Fact]

Loading…
Cancel
Save