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.IO;
|
using System.Linq;
|
using System.Web;
|
using System.Web.Mvc;
|
|
namespace HH.WMS.WebUI.Areas.Sys.Controllers
|
{
|
public class TrayController : BaseController
|
{
|
public ActionResult Index()
|
{
|
return View();
|
}
|
|
public ActionResult Add()
|
{
|
return View();
|
}
|
public ActionResult Edit(string trayCode)
|
{
|
ViewData["trayCode"] = trayCode;
|
return View();
|
}
|
|
#region 新增容器
|
/// <summary>
|
/// 新增容器
|
/// </summary>
|
/// <param name="trayCode">容器编号</param>
|
/// <param name="trayType">容器类型</param>
|
/// <param name="qty">新增数量</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] CREATED BY 2018-12-06</History>
|
[HttpPost]
|
public string Add(TN_WM_B_TRAY_INFOEntity model)
|
{
|
var loginer = FormsAuth.GetUserData<LoginerBase>();
|
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/Tray/Add", JsonConvert.SerializeObject(model));
|
}
|
#endregion
|
|
#region 根据托盘号获取实体
|
/// <summary>
|
/// 根据托盘号获取实体
|
/// </summary>
|
/// <param name="trayCode">托盘号</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] CREATED BY 2018-12-06</History>
|
public string GetModel(string trayCode)
|
{
|
return HttpWMS_Get("Api/Tray/GetModel?trayCode=" + trayCode);
|
}
|
#endregion
|
|
#region 修改容器
|
/// <summary>
|
/// 修改容器
|
/// </summary>
|
/// <param name="trayCode">容器编号</param>
|
/// <param name="trayType">容器类型</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] CREATED BY 2018-12-06</History>
|
[HttpPost]
|
public string Edit(TN_WM_B_TRAY_INFOEntity model)
|
{
|
var loginer = FormsAuth.GetUserData<LoginerBase>();
|
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/Tray/Edit", JsonConvert.SerializeObject(model));
|
}
|
#endregion
|
|
#region 根据托盘号批量删除
|
/// <summary>
|
/// 根据托盘号批量删除
|
/// </summary>
|
/// <param name="trays">多个托盘号用逗号隔开</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] CREATED BY 2018-12-06</History>
|
[HttpGet]
|
public string Delete(string trays)
|
{
|
//var sr = new StreamReader(Request.InputStream);
|
//string stream = sr.ReadToEnd();
|
//string[] trays = trays.Split(',');
|
return HttpWMS_Get("Api/Tray/Delete?trays=" + trays);
|
}
|
#endregion
|
|
#region 查询容器
|
/// <summary>
|
/// 查询容器
|
/// </summary>
|
/// <param name="pageIndex">分页索引</param>
|
/// <param name="pageSize">分页大小</param>
|
/// <param name="trayCode">容器编号</param>
|
/// <param name="trayType">容器类型</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] CREATED BY 2018-12-01</History>
|
public string GetList(int pageIndex, int pageSize, string trayCode,string trayType)
|
{
|
var loginer = FormsAuth.GetUserData<LoginerBase>();
|
var searchModel = new
|
{
|
TokenId=loginer.Extend1,
|
PageIndex = pageIndex,
|
PageSize = pageSize,
|
SearchCondition = new
|
{
|
CN_S_TRAY_CODE = trayCode,
|
CN_S_TRAY_TYPE=trayType
|
}
|
};
|
return HttpWMS_Post("Api/Tray/GetList", JsonConvert.SerializeObject(searchModel));
|
}
|
#endregion
|
}
|
}
|