批量添加国际化接口
parent
4f5b7be7b8
commit
747ad313e6
|
|
@ -45,6 +45,15 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
public int InternationalizationType { get; set; }
|
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
|
public class InternationalizationSimpleDto
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,32 @@ namespace IRaCIS.Core.Application.Service
|
||||||
return pageList;
|
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)
|
public async Task<IResponseOutput> AddOrUpdateInternationalization(InternationalizationAddOrEdit addOrEditInternationalization)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,9 @@ namespace IRaCIS.Core.Application.Service
|
||||||
CreateMap<Internationalization, InternationalizationView>();
|
CreateMap<Internationalization, InternationalizationView>();
|
||||||
CreateMap<Internationalization, InternationalizationAddOrEdit>().ReverseMap();
|
CreateMap<Internationalization, InternationalizationAddOrEdit>().ReverseMap();
|
||||||
|
|
||||||
|
CreateMap<InternationalizationSimpleDto, InternationalizationAddOrEdit>();
|
||||||
|
|
||||||
|
|
||||||
CreateMap<PublishLog, PublishLogView>();
|
CreateMap<PublishLog, PublishLogView>();
|
||||||
CreateMap<PublishLog, PublishLogAddOrEdit>().ReverseMap();
|
CreateMap<PublishLog, PublishLogAddOrEdit>().ReverseMap();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue