批量添加国际化接口
parent
4f5b7be7b8
commit
747ad313e6
|
|
@ -45,6 +45,15 @@ namespace IRaCIS.Core.Application.ViewModel
|
|||
public int InternationalizationType { get; set; }
|
||||
}
|
||||
|
||||
public class BatchAddInternationalization
|
||||
{
|
||||
public int InternationalizationType { get; set; }
|
||||
|
||||
public int State { get; set; }
|
||||
|
||||
public List<InternationalizationSimpleDto> AddList { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class InternationalizationSimpleDto
|
||||
{
|
||||
|
|
|
|||
|
|
@ -63,6 +63,32 @@ namespace IRaCIS.Core.Application.Service
|
|||
return pageList;
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public async Task<IResponseOutput> BatchAddInternationalization(BatchAddInternationalization batchAdd)
|
||||
{
|
||||
foreach (var item in batchAdd.AddList)
|
||||
{
|
||||
|
||||
var mapItem = _mapper.Map<InternationalizationAddOrEdit>(item);
|
||||
|
||||
mapItem.InternationalizationType = batchAdd.InternationalizationType;
|
||||
mapItem.State = batchAdd.State;
|
||||
|
||||
var verifyExp1 = new EntityVerifyExp<Internationalization>()
|
||||
{
|
||||
VerifyExp = t => t.Code == mapItem.Code && t.InternationalizationType == mapItem.InternationalizationType,
|
||||
|
||||
VerifyMsg = $"该类型已有{item.Code}名称的国际化标识",
|
||||
IsVerify = true
|
||||
};
|
||||
|
||||
var entity = await _internationalizationRepository.InsertOrUpdateAsync(mapItem, false, verifyExp1);
|
||||
}
|
||||
|
||||
await _internationalizationRepository.SaveChangesAsync();
|
||||
|
||||
return ResponseOutput.Ok();
|
||||
}
|
||||
|
||||
public async Task<IResponseOutput> AddOrUpdateInternationalization(InternationalizationAddOrEdit addOrEditInternationalization)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -57,6 +57,9 @@ namespace IRaCIS.Core.Application.Service
|
|||
CreateMap<Internationalization, InternationalizationView>();
|
||||
CreateMap<Internationalization, InternationalizationAddOrEdit>().ReverseMap();
|
||||
|
||||
CreateMap<InternationalizationSimpleDto, InternationalizationAddOrEdit>();
|
||||
|
||||
|
||||
CreateMap<PublishLog, PublishLogView>();
|
||||
CreateMap<PublishLog, PublishLogAddOrEdit>().ReverseMap();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue