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
}
}