!提交代码

This commit is contained in:
hehaibing-1996
2024-04-15 18:43:28 +08:00
commit e89b64ea3a
232 changed files with 22292 additions and 0 deletions

View File

@ -0,0 +1,117 @@
using Microsoft.AspNetCore.Mvc;
using WCS.BLL.HardWare;
using WCS.BLL.Manager;
using WCS.BLL.Services.IService;
using WCS.Model;
namespace WebApi.Controllers
{
[ApiController]
[Route("[controller]")]
public class InstoreController : ControllerBase
{
private readonly ILogger<InstoreController> _logger;
private readonly IInstoreService _instoreService;
public InstoreController(ILogger<InstoreController> logger, IInstoreService instoreService)
{
_logger = logger;
_instoreService = instoreService;
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[Route("shelfGoInInStore")]
[HttpPost(Name = "shelfGoInInStore")]
public async Task<ResponseBase> shelfGoInInStore(ShelfGoInInstoreRequest request)
{
string content = string.Empty;
try
{
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8>IP<49><50>ַ
var IPAdress = HttpContext?.Connection?.RemoteIpAddress?.ToString();
if (string.IsNullOrEmpty(IPAdress))
{
//δ<><CEB4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8>IP<49><50>ַ TO DO <20><>¼<EFBFBD><C2BC>־δ<D6BE><CEB4>ȡ<EFBFBD><C8A1>IP
}
else
{
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8>Ip<49><70>ַ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>request
request.IpAdress = IPAdress;
}
return _instoreService.shelfGoInInStore(request);
}
catch (Exception ex)
{
return new ShelfGoInInstoreResponse()
{
Code = 300,
Message = "<22><><EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽʧ<CABD>ܣ<EFBFBD>" + ex.Message,
};
}
}
/// <summary>
/// <20>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>ģʽ
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[Route("shelfGoOutInStore")]
[HttpPost(Name = "shelfGoOutInStore")]
public async Task<ResponseBase> shelfGoOutInStore(ShelfGoOutInStoreRequest request)
{
try
{
return _instoreService.shelfGoOutInStore(request);
}
catch (Exception ex)
{
return new ResponseCommon()
{
Code = 300,
Message = $"<22><><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>ģʽʧ<CABD><CAA7>:{ex.Message}",
};
}
}
/// <summary>
/// ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[Route("queryByMatSn")]
[HttpPost(Name = "queryByMatSn")]
public async Task<ResponseBase> queryByMatSn(QueryByMatSnRequest request)
{
return _instoreService.queryByMatSn(request);
}
/// <summary>
/// <20><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>״̬
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[Route("queryInstoreStatus")]
[HttpPost(Name = "queryInstoreStatus")]
public async Task<ResponseBase> queryInstoreStatus(QueryByMatSnRequest request)
{
try
{
return await _instoreService.queryInstoreStatus(request);
}
catch (Exception ex)
{
return new ResponseCommon()
{
Code = 300,
Message = $"<22><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>:{ex.Message}",
};
}
}
}
}