using HH.WCS.NongFuChaYuan;
using HH.WCS.NongFuChaYuan.ApiService;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Http;
using static HH.WCS.NongFuChaYuan.ApiService.ApiHelper;
using static HH.WCS.NongFuChaYuan.ApiService.ApiModel;
namespace Hanhe.iWCS.SuXiMexZiProtocol
{
///
/// 标准接口类
///
[RoutePrefix("api")]
public class StandController : System.Web.Http.ApiController
{
///
/// 苏州西门子--创建任务接口
///
///
///
[HttpPost]
[Route("AddTask")]
public SimpleResultModel AddTask(OtherModel.AddTaskModel model)
{
LogHelper.Debug("AddTask Request:" + JsonConvert.SerializeObject(model));
return ApiHelper.AddTask(model);
}
///
/// 苏州西门子--取消任务接口
///
///
///
[HttpPost]
[Route("CancelTask")]
public SimpleResultModel CancelTask(OtherModel.CancelTaskModel model)
{
LogHelper.Debug("CancelTask Request:" + JsonConvert.SerializeObject(model));
return ApiHelper.CancelTask(model);
}
///
/// 苏州西门子--强制充电接口
///
///
///
[HttpPost]
[Route("ForcedCharging")]
public SimpleResultModel ForcedCharging(OtherModel.ForcedChargingModel model)
{
LogHelper.Debug("ForcedCharging Request:" + JsonConvert.SerializeObject(model));
return ApiHelper.ForcedCharging(model);
}
///
/// 苏州西门子--调整任务优先级
///
///
///
[HttpPost]
[Route("SetPriority")]
public SimpleResultModel SetPriority(OtherModel.SetPriorityModel model)
{
LogHelper.Debug("SetPriority Request:" + JsonConvert.SerializeObject(model));
return ApiHelper.SetPriority(model);
}
}
}