using HH.AutoBom.Core; using HH.WMS.Common; using HH.WMS.WebUI.Controllers; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; using System.Web.Mvc; namespace HH.WMS.WebUI.Areas.Sys.Controllers { public class StrategyController : BaseController { // // GET: /Sys/Strategy/ public ActionResult Index() { return View(); } public ActionResult Add() { return View(); } #region 获取库区所有策略 /// /// 获取库区所有策略 /// /// 库区编码 /// /// [Hanhe(DBS)] created by 2018/12/04 public string GetStrategyList(string areaCode) { var strategyList = HttpWMS_Get("api/Strategy/GetStrategyList?areaCode=" + areaCode); return strategyList; } /// /// 获取库区所有没设置的策略 /// /// 库区编码 /// /// [Hanhe(DBS)] created by 2018/12/04 public string GetNoStrategyList(string areaCode) { var strategyList = HttpWMS_Get("api/Strategy/GetNoStrategyList?areaCode=" + areaCode); return strategyList; } #endregion #region 更新优先级 /// /// 更新优先级 /// /// 库区编码 /// 仓库编码 /// 策略Guid /// 优先级 /// /// [Hanhe(XDL)] created by 2018/12/04 public string UpdatePriority(string areaCode, string stockCode, string strategyGuid, string priority) { var strategyList = HttpWMS_Get("api/Strategy/UpdatePriority?areaCode=" + areaCode + "&stockCode=" + stockCode + "&strategyGuid=" + strategyGuid + "&priority=" + priority); return strategyList; } #endregion #region 删除库区策略 /// /// 删除库区策略 /// /// 库区编码 /// 仓库编码 /// 策略Guid /// /// [Hanhe(DBS)] created by 2018/12/04 public string DeleteAreaStrategy(string areaCode, string stockCode, string strategyGuid) { var strategyList = HttpWMS_Get("api/Strategy/DeleteAreaStrategy?areaCode=" + areaCode + "&stockCode=" + stockCode +"&strategyGuid=" + strategyGuid); return strategyList; } #endregion #region 保存策略 /// /// 保存策略 /// /// 策略Guid /// 库区编码 /// 仓库编码 /// /// [Hanhe(DBS)] created by 2018/12/04 public string SaveStrategyUse(string selectValue, string areaCode, string stockCode) { var loginer = FormsAuth.GetUserData(); var TokenId = loginer.Extend1;//TokenId var param = new { selectValue = selectValue, areaCode = areaCode, stockCode = stockCode, TokenId = TokenId }; var result = HttpWMS_Post("api/Strategy/SaveStrategyUse", JsonConvert.SerializeObject(param)); return result; } #endregion } }