using HH.AutoBom.Core;
|
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 InterfaceDefController : BaseController
|
{
|
public ActionResult Index()
|
{
|
return View();
|
}
|
public ActionResult RequestLog()
|
{
|
return View();
|
}
|
public ActionResult EditParam(string intfCode,string paramGuid)
|
{
|
ViewData["IntfCode"] = intfCode;
|
ViewData["ParamGuid"] = paramGuid;
|
return View();
|
}
|
public ActionResult Edit(string intfCode)
|
{
|
ViewData["IntfCode"] = intfCode;
|
return View();
|
}
|
|
#region 根据业务号获取实体
|
/// <summary>
|
/// 根据业务号获取实体
|
/// </summary>
|
/// <param name="opCode">托盘号</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] CREATED BY 2018-12-07</History>
|
public string GetModel(string intfCode)
|
{
|
return HttpWMS_Get("Api/InterfaceDef/GetModel?intfCode=" + intfCode);
|
}
|
#endregion
|
|
#region 接口定义查询
|
/// <summary>
|
/// 出入库业务查询
|
/// </summary>
|
/// <param name="pageIndex">分页索引</param>
|
/// <param name="pageSize">分页大小</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] created by 2018/12/04</History>
|
public string GetList(int pageIndex, int pageSize, string name)
|
{
|
var loginer = FormsAuth.GetUserData<LoginerBase>();
|
var searchModel = new
|
{
|
TokenId = loginer.Extend1,
|
pageIndex = pageIndex,
|
pageSize = pageSize,
|
SearchCondition = new
|
{
|
CN_S_INTF_NAME = name
|
}
|
};
|
return HttpWMS_Post("api/InterfaceDef/GetList", JsonConvert.SerializeObject(searchModel));
|
}
|
#endregion
|
|
#region 新增
|
/// <summary>
|
/// 新增
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] created by 2018/12/04</History>
|
[HttpPost]
|
public string Add(TN_WM_INTERFACE_DEFEntity 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/InterfaceDef/Add", JsonConvert.SerializeObject(model));
|
}
|
#endregion
|
|
/// <summary>
|
/// 新增
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] created by 2018/12/04</History>
|
[HttpPost]
|
public string IntfParamAdd(TN_WM_INTERFACE_PARAMEntity 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/InterfaceDef/IntfParamAdd", JsonConvert.SerializeObject(model));
|
}
|
/// <summary>
|
/// 更新
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] created by 2018/12/04</History>
|
[HttpPost]
|
public string IntfParamUpdate(TN_WM_INTERFACE_PARAMEntity 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/InterfaceDef/IntfParamUpdate", JsonConvert.SerializeObject(model));
|
}
|
|
#region 更新
|
/// <summary>
|
/// 更新
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] created by 2018/12/04</History>
|
[HttpPost]
|
public string Update(TN_WM_INTERFACE_DEFEntity 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/InterfaceDef/Update", JsonConvert.SerializeObject(model));
|
}
|
#endregion
|
|
#region 获取接口参数定义
|
/// <summary>
|
/// 获取接口参数定义
|
/// </summary>
|
/// <param name="intfCode"></param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] created by 2018/12/04</History>
|
public string GetParamsDef(string intfCode)
|
{
|
return HttpWMS_Get("Api/InterfaceDef/GetParamsDef?intfCode=" + intfCode);
|
}
|
#endregion
|
|
|
public string GetRequestLogList(int pageIndex, int pageSize, string intfCode,string key)
|
{
|
var loginer = FormsAuth.GetUserData<LoginerBase>();
|
var searchModel = new
|
{
|
TokenId = loginer.Extend1,
|
pageIndex = pageIndex,
|
pageSize = pageSize,
|
SearchCondition = new
|
{
|
CN_S_INTF_CODE = intfCode,
|
CN_S_REQUEST = key
|
}
|
};
|
return HttpWMS_Post("api/InterfaceDef/GetRequestLogList", JsonConvert.SerializeObject(searchModel));
|
}
|
|
#region 重新下发接口指令
|
public string ReSend(string guid)
|
{
|
return HttpWMS_Get("api/InterfaceDef/ReSend?guid=" + guid);
|
}
|
#endregion
|
}
|
}
|