using HH.AutoBom.Core;
using HH.WMS.Common;
using HH.WMS.Entitys.Basic;
using HH.WMS.WebUI.Controllers;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace HH.WMS.WebUI.Areas.Sys.Controllers
{
public class BussTypeController : BaseController
{
public ActionResult Index()
{
return View();
}
public ActionResult Edit(string mode)
{
ViewData["Mode"] = mode;
return View();
}
public ActionResult StoreRel(string stockCode,string stockName,string opCode,string opName)
{
ViewData["stockCode"] = stockCode;
ViewData["stockName"] = stockName;
ViewData["opCode"] = opCode;
ViewData["opName"] = opName;
return View();
}
#region 根据业务号获取实体
///
/// 根据业务号获取实体
///
/// 托盘号
///
/// [Hanhe(DBS)] CREATED BY 2018-12-07
public string GetModel(string opCode)
{
return HttpWMS_Get("Api/OperationType/GetModel?opCode=" + opCode);
}
#endregion
#region 出入库业务查询
///
/// 出入库业务查询
///
/// 分页索引
/// 分页大小
///
/// [Hanhe(DBS)] created by 2018/12/04
public string GetList(int pageIndex, int pageSize,string opType)
{
var loginer = FormsAuth.GetUserData();
var searchModel = new
{
TokenId = loginer.Extend1,
pageIndex = pageIndex,
pageSize = pageSize,
SearchCondition = new
{
CN_S_OP_TYPE = opType
}
};
return HttpWMS_Post("api/OperationType/GetList", JsonConvert.SerializeObject(searchModel));
}
#endregion
#region 新增
///
/// 新增
///
///
///
/// [Hanhe(DBS)] created by 2018/12/04
[HttpPost]
public string Add(TN_WM_OPERATION_TYPEEntity model)
{
var loginer = FormsAuth.GetUserData();
model.TokenId = loginer.Extend1;
model.CN_S_CREATOR= model.CN_S_MODIFY = loginer.UserCode;
model.CN_S_CREATOR_BY= model.CN_S_MODIFY_BY = loginer.UserName;
model.CN_T_CREATE= model.CN_T_MODIFY = DateTime.Now;
return HttpWMS_Post("Api/OperationType/Add", JsonConvert.SerializeObject(model));
}
#endregion
#region 更新
///
/// 更新
///
///
///
/// [Hanhe(DBS)] created by 2018/12/04
[HttpPost]
public string Update(TN_WM_OPERATION_TYPEEntity model)
{
var loginer = FormsAuth.GetUserData();
model.TokenId = loginer.Extend1;
model.CN_S_MODIFY = loginer.UserCode;
model.CN_S_MODIFY_BY = loginer.UserName;
model.CN_T_MODIFY = DateTime.Now;
return HttpWMS_Post("Api/OperationType/Update", JsonConvert.SerializeObject(model));
}
#endregion
public string AbleAreas(string stockCode,string opCode)
{
return HttpWMS_Get("Api/OperationType/AbleAreas?stockCode="+stockCode+"&opCode=" + opCode);
}
public string SaveAreaRel(string stockCode,string opCode,string selectValue)
{
var result = HttpWMS_Get("api/OperationType/SaveAreaRel?stockCode=" + stockCode + "&opCode=" + opCode + "&selectValue=" + selectValue);
return result;
}
}
}