Browse Source

添加 PDA接口

Agv分支2024-11-19
郑勃旭 4 months ago
parent
commit
e89d8b2318
  1. 99
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionLocationController.cs
  2. 12
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/IPostionLocationAppService.cs
  3. 8
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PostionLocations/PostionLocationAppService.cs

99
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionLocationController.cs

@ -1,69 +1,62 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.Application.Dtos;
using Volo.Abp.AspNetCore.Mvc;
using Win_in.Sfs.Basedata.Application.Contracts;
namespace Win_in.Sfs.Wms.Pda.Controllers.BaseDatas;
[ApiController]
[Route($"{PdaHostConst.ROOT_ROUTE}post-location")]
public class PostionLocationController : AbpController
{
private readonly IPostionLocationAppService _positionLocationAppService;
[ApiController]
[Route($"{PdaHostConst.ROOT_ROUTE}post-location")]
public class PostionLocationController : AbpController
/// <summary>
/// </summary>
/// <param name="positionLocationAppService"></param>
public PostionLocationController(IPostionLocationAppService positionLocationAppService)
{
_positionLocationAppService = positionLocationAppService;
}
private readonly IPostionLocationAppService _PositionLocationAppService;
/// <summary>
///
/// </summary>
/// <param name="PositionLocationAppService"></param>
public PostionLocationController(IPostionLocationAppService PositionLocationAppService)
{
_PositionLocationAppService = PositionLocationAppService;
}
/// <summary>
///
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
[HttpGet("by-code")]
public virtual async Task<PostionLocationDTO> GetByCode(string code)
{
return await _PositionLocationAppService.GetByCodeAsync(code).ConfigureAwait(false);
}
/// <summary>
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
[HttpGet("by-code")]
public virtual async Task<PostionLocationDTO> GetByCode(string code)
{
return await _positionLocationAppService.GetByCodeAsync(code).ConfigureAwait(false);
}
/// <summary>
///
/// </summary>
/// <param name="pageSize"></param>
/// <param name="pageIndex"></param>
/// <param name="sorting"></param>
/// <returns></returns>
[HttpGet("list")]
public virtual async Task<PagedResultDto<PostionLocationDTO>> GetListAsync(int pageSize, int pageIndex, string sorting)
/// <summary>
/// </summary>
/// <param name="pageSize"></param>
/// <param name="pageIndex"></param>
/// <param name="sorting"></param>
/// <returns></returns>
[HttpGet("list")]
public virtual async Task<PagedResultDto<PostionLocationDTO>> GetListAsync(int pageSize, int pageIndex,
string sorting)
{
var request = new SfsBaseDataRequestInputBase
{
var request = new SfsBaseDataRequestInputBase
{
MaxResultCount = pageSize,
SkipCount = (pageIndex - 1) * pageSize,
Sorting = sorting
};
MaxResultCount = pageSize, SkipCount = (pageIndex - 1) * pageSize, Sorting = sorting
};
var list = await _PositionLocationAppService.GetPagedListByFilterAsync(request, false).ConfigureAwait(false);
return list;
}
var list = await _positionLocationAppService.GetPagedListByFilterAsync(request).ConfigureAwait(false);
return list;
}
/// <summary>
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
[HttpPost("get-list-by-location")]
public virtual async Task<List<PostionLocationDTO>> GetByLocationCodeAsync(string code)
{
return await _positionLocationAppService.GetByLocationCodeAsync(code).ConfigureAwait(false);
}
}

12
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/IPostionLocationAppService.cs

@ -12,15 +12,5 @@ public interface IPostionLocationAppService
, ISfsGetByCodeAppService<PostionLocationDTO>
, ISfsUpsertAppService<PostionLocationEditInput>
{
Task<List<PostionLocationDTO>> GetByLocationCodeAsync(string locationCode);
}

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

@ -179,6 +179,14 @@ public class PostionLocationAppService
}
[HttpPost("get-list-by-location")]
public async Task<List<PostionLocationDTO>> GetByLocationCodeAsync(string locationCode)
{
var result=await _repository.GetListAsync(p => p.LocationCode == locationCode).ConfigureAwait(false);
return ObjectMapper.Map<List<PostionLocation>, List<PostionLocationDTO>>(result);
}
//private async Task CheckLocationCode(string p_location)
//{

Loading…
Cancel
Save