Browse Source

重新编写工作站库位同步接口

Agv分支2024-11-19
赵新宇 5 months ago
parent
commit
55c8f66d8f
  1. 19
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/DTOs/PostionLocationDTO.cs
  2. 19
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PostionLocations/PostionLocationAppService.cs

19
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/DTOs/PostionLocationDTO.cs

@ -27,3 +27,22 @@ public class PostionLocationDTO : SfsBaseDataDTOBase, IHasCode, IHasName
[Required(ErrorMessage = "{0}是必填项")]
public string LocationCode { get; set; }
}
public class PostionLocationAgvDTO
{
[Display(Name = "工作站编号")]
[Required(ErrorMessage = "{0}是必填项")]
public string Code { get; set; }
/// <summary>
/// 名称
/// </summary>
[Display(Name = "名称")]
public string Name { get; set; }
/// <summary>
/// WMS库位
/// </summary>
[Display(Name = "库位")]
[Required(ErrorMessage = "{0}是必填项")]
public string LocationCode { get; set; }
}

19
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PostionLocations/PostionLocationAppService.cs

@ -188,11 +188,22 @@ public class PostionLocationAppService
}
[HttpGet("get-all-list")]
public async Task<List<PostionLocationDTO>> GetAllListAsync()
[HttpPost("get-all-list")]
public async Task<List<PostionLocationAgvDTO>> GetAllListAsync()
{
var result =await base.GetAllListByFilterAsync(new SfsBaseDataRequestInputBase() ).ConfigureAwait(false);
return result;
var result =await base.GetAllListByFilterAsync(new SfsBaseDataRequestInputBase()).ConfigureAwait(false);
List<PostionLocationAgvDTO> list = new List<PostionLocationAgvDTO>();
foreach (var item in result)
{
PostionLocationAgvDTO dto = new PostionLocationAgvDTO();
dto.LocationCode = item.LocationCode;
dto.Code= item.Code;
dto.Name = item.Name;
list.Add(dto);
}
return list;
}

Loading…
Cancel
Save