Files
wcs/WCS.WebApi/Controllers/MatDetailCurrenInfoController.cs
2025-01-24 07:59:10 +08:00

64 lines
2.4 KiB
C#

using Microsoft.AspNetCore.Mvc;
using WCS.BLL.Services.IService;
using WCS.BLL.Services.Service;
using WCS.Model;
using WCS.Model.ApiModel.StoreInfo;
using WCS.BLL.DbModels;
using WCS.Model.ApiModel.MatBaseInfo;
using WCS.Model.ApiModel.MatDetailCurrentInfo;
using WCS.DAL.DbModels;
namespace WCS.WebApi.Controllers
{
/// <summary>
/// 货架管理、模组管理、库位管理的接口
/// </summary>
[ApiController]
[Route("[controller]")]
public class MatDetailCurrenInfoController : ControllerBase
{
public IMatDetailCurrentInfoService _matDetailCurrentInfoService { get; set; }
public MatDetailCurrenInfoController(IMatDetailCurrentInfoService matDetailCurrentInfoService)
{
_matDetailCurrentInfoService = matDetailCurrentInfoService;
}
#region
[Route("getMatDetailCurrentInfos")]
[HttpPost(Name = "getMatDetailCurrentInfos")]
public async Task<ResponseBase> GetMatDetailCurrentInfos(GetMatDetailCurrentInfosRequest request)
{
return await _matDetailCurrentInfoService.GetMatDetailCurrentInfos(request);
}
[HttpPost("updateMatDetailCurrentInfo")]
public async Task<ResponseCommon<object>> updateMatDetailCurrentInfo(AddLocaionInfoRequest<MatDetailCurrentInfo> request)
{
return await _matDetailCurrentInfoService.updateMatDetailCurrentInfo(request);
}
[HttpPost("updateMatDetailCurrentInfoById")]
public async Task<ResponseCommon<object>> updateMatDetailCurrentInfoById(UpdateMatDetailCurrentInfoByIdRequest request)
{
var transRequest = new AddLocaionInfoRequest<MatDetailCurrentInfo>()
{
UserName = request.UserName,
DeviceType = request.DeviceType,
LocationInfo = new MatDetailCurrentInfo()
{
Id = request.MatDetailCurrentInfoId,
MatQty = request.MatQty,
}
};
return await _matDetailCurrentInfoService.updateMatDetailCurrentInfo(transRequest);
}
[HttpPost("deleteMatDetailCurrentInfo")]
public async Task<ResponseCommon<object>> deleteMatDetailCurrentInfo(DeleteInfosRequest request)
{
return await _matDetailCurrentInfoService.deleteMatDetailCurrentInfo(request);
}
#endregion
}
}