diff --git a/src/Shentun.Peis.Application.Contracts/CardRegisters/UpdateCardRegisterActiveDto.cs b/src/Shentun.Peis.Application.Contracts/CardRegisters/UpdateCardRegisterActiveDto.cs new file mode 100644 index 0000000..82a9b30 --- /dev/null +++ b/src/Shentun.Peis.Application.Contracts/CardRegisters/UpdateCardRegisterActiveDto.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Shentun.Peis.CardRegisters +{ + public class UpdateCardRegisterActiveDto + { + public char IsActive { get; set; } + } +} diff --git a/src/Shentun.Peis.Application/CardRegisters/CardRegisterAppService.cs b/src/Shentun.Peis.Application/CardRegisters/CardRegisterAppService.cs index 861d5dd..5a8bd21 100644 --- a/src/Shentun.Peis.Application/CardRegisters/CardRegisterAppService.cs +++ b/src/Shentun.Peis.Application/CardRegisters/CardRegisterAppService.cs @@ -218,12 +218,15 @@ namespace Shentun.Peis.CardRegisters /// 更新启用状态 /// /// - /// + /// /// - public async Task UpdateActive(Guid id,char isActive) + [HttpPost("api/app/cardregister/updateactive")] + public async Task UpdateActive(Guid id, UpdateCardRegisterActiveDto updateCardRegisterActiveDto) { + Check.NotNull(updateCardRegisterActiveDto, nameof(updateCardRegisterActiveDto)); var entity = await _cardRegisterRepository.GetAsync(id); - await _manager.UpdateActive(entity, isActive); + await _manager.UpdateActive(entity, updateCardRegisterActiveDto.IsActive); + await _cardRegisterRepository.UpdateAsync(entity); } ///