using System.Linq; using System.Net.Http; using System.Net; using System.Text; using System.Web.Http; using Newtonsoft.Json; using static HH.WCS.Mobox3.AnGang.api.OtherModel; using System.Threading.Tasks; namespace HH.WCS.Mobox3.AnGang.api { /// /// ERP 调用的接口 /// [RoutePrefix("api")] public class ErpController : ApiController { /// /// 入库数据同步(ERP) /// /// /// [HttpPost] [Route("InboundDataSync")] public IHttpActionResult InboundDataSync(InboundDataSyncInfo model) { LogHelper.Info("触发API:InboundDataSync:入库数据同步" + JsonConvert.SerializeObject(model), "API"); var res = ApiHelper.InboundDataSync(model); return CreateSuccessResponse(res); } /// /// 出库发料同步(ERP) /// /// /// [HttpPost] [Route("OutboundDataSync")] public IHttpActionResult OutboundDataSync(OutboundDataSyncInfo model) { LogHelper.Info("触发API:OutboundDataSync:出库发料同步" + JsonConvert.SerializeObject(model), "API"); var res = ApiHelper.OutboundDataSync(model); return CreateSuccessResponse(res); } private IHttpActionResult CreateSuccessResponse(object data) { return ResponseMessage(new HttpResponseMessage(HttpStatusCode.OK) { Headers = { { "returnCode", "0" } }, Content = new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json") }); } } }