using NXWMS.Client.Code;
using NXWMS.Client.Code.Net;
using NXWMS.Client.Model.AppModels.Result;
using NXWMS.Client.Model.AppModels.Result.SysSettings;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace NXWMS.Client.WebApiService
{
///
/// Api控制
///
public static class ControlLayer
{
private static string _WebApiURL { get; set; }
private static TokenResult _Token { get; set; }
public static HttpRequestHelper _httpRequestHelper { get; set; }
private static DateTime _LastOperationTime { get; set; }
public static void SetWebApiURL(string webApiURL)
{
_WebApiURL = webApiURL;
_httpRequestHelper = new HttpRequestHelper();
}
public static string GetWebApiURL()
{
return _WebApiURL;
}
public static void SetLastOperationTime(DateTime lastOperationTime)
{
_LastOperationTime = lastOperationTime;
}
public static DateTime GetLastOperationTime()
{
return _LastOperationTime;
}
public static void SetToken(TokenResult token)
{
_Token = token;
_httpRequestHelper._Ticket = _Token.Ticket;
}
public static TokenResult GetToken()
{
return _Token;
}
///
/// 配置路由
///
public static class RouterConfig
{
private static string ControlName => _WebApiURL + "nxwms/api/config";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取数据视图排序列表(先这里写死吧,既然不做配置)
///
public static string _GetDataViewOrderList => ControlName + "/getDataViewOrderList";
}
}
///
/// 用户路由
///
public static class RouterUser
{
private static string ControlName => _WebApiURL + "nxwms/api/sys_settings/user";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 登录
///
public static string _Login => ControlName + "/login";
///
/// 更新密码
///
public static string _updatePS => ControlName + "/updatePS";
///
/// 新增
///
public static string _Add => ControlName + "/add";
///
/// 编辑
///
public static string _Edit => ControlName + "/edit";
///
/// 列表
///
public static string _GetList => ControlName + "/getList";
///
/// 逻辑删除
///
public static string _Deleted => ControlName + "/deleted";
///
/// 物理删除
///
public static string _Remove => ControlName + "/remove";
}
}
///
/// 角色路由
///
public static class RouterRole
{
private static string ControlName => _WebApiURL + "nxwms/api/sys_settings/role";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 新增
///
public static string _Add => ControlName + "/add";
///
/// 编辑
///
public static string _Edit => ControlName + "/edit";
///
/// 列表
///
public static string _GetList => ControlName + "/getList";
///
/// 逻辑删除
///
public static string _Deleted => ControlName + "/deleted";
///
/// 物理删除
///
public static string _Remove => ControlName + "/remove";
///
/// 获取授权信息
///
public static string _GetPermissionInfo => ControlName + "/getPermissionInfo";
}
}
///
/// 菜单路由
///
public static class RouterMenu
{
private static string ControlName => _WebApiURL + "nxwms/api/sys_settings/menu";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 新增
///
public static string _Add => ControlName + "/add";
///
/// 编辑
///
public static string _Edit => ControlName + "/edit";
///
/// 列表
///
public static string _GetList => ControlName + "/getList";
///
/// 菜单层级列表
///
public static string _GetLevelList => ControlName + "/getLevelList";
///
/// 逻辑删除
///
public static string _Deleted => ControlName + "/deleted";
///
/// 物理删除
///
public static string _Remove => ControlName + "/remove";
}
}
#region 入库管理模块
#region 到货通知单路由
public static class RouterWmsInArrival
{
private static string ControlName => _WebApiURL + "nxwms/api/Instock/WmsInArrival";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取到货通知单列表
///
public static string _GetWmsInArrivalListForPage => ControlName + "/GetWmsInArrivalListForPage";
///
/// 获取未完成的到货通知单数据
///
public static string _GetWmsInArrivalList_InComplete => ControlName + "/GetWmsInArrivalList_InComplete";
///
/// 根据到货通知单主键ID获取到货通知单明细列表
///
public static string _GetWmsInArrivalDtlListForId => ControlName + "/GetWmsInArrivalDtlListForID";
///
/// 根据到货通知单号获取到货通知单明细列表
///
public static string _GetWmsInArrivalDtlDataForNo => ControlName + "/GetWmsInArrivalDtlDataForNo";
///
/// 获取添加到货通知单页码必要的基础物料数据
///
public static string _GetMaterielMsgForAddArrival => ControlName + "/GetMaterielMsgForAddArrival";
///
/// 新增到货通知单数据
///
public static string _AddWmsInArrivalData => ControlName + "/AddWmsInArrivalData";
///
/// 编辑到货通知单数据
///
public static string _EditWmsInArrivalData => ControlName + "/EditWmsInArrivalData";
///
/// 删除到货通知单数据
///
public static string _DeleteWmsInArrivalData => ControlName + "/DeleteWmsInArrivalData";
///
/// 查询待检验的到货通知单数据
///
public static string _GetAllWaitForQaArrivalDtlData => ControlName + "/GetAllWaitForQaArrivalDtlData";
}
}
#endregion
#region 收货单路由
public static class RouterWmsInReceipt
{
private static string ControlName => _WebApiURL + "nxwms/api/Instock/WmsInReceipt";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取收货单列表
///
public static string _GetWmsInReceiptListForPage => ControlName + "/GetWmsInReceiptListForPage";
///
/// 获取收货单明细列表
///
public static string _GetWmsInReceiptDtlListForID => ControlName + "/GetWmsInReceiptDtlListForID";
///
/// 获取未完成组盘的收货单明细列表
///
public static string _GetWmsInReceiptDtl_UnFinishedTray => ControlName + "/GetWmsInReceiptDtl_UnFinishedTray";
///
/// 新增收货单数据
///
public static string _AddWmsInReceiptData => ControlName + "/AddWmsInReceiptData";
///
/// 编辑收货单数据
///
public static string _EditWmsInReceiptData => ControlName + "/EditWmsInReceiptData";
///
/// 删除收货单数据
///
public static string _DeleteWmsInReceiptData => ControlName + "/DeleteWmsInReceiptData";
///
/// 分页查询收货记录数据
///
public static string _GetWmsInReceiptRecordListForPage => ControlName + "/GetWmsInReceiptRecordListForPage";
///
/// 添加收货组盘数据
///
public static string _AddWmsInReceiptTrayData => ControlName + "/AddWmsInReceiptTrayData";
///
/// 查询待检验的收货单数据
///
public static string _GetAllWaitForQaReceiptDtlData => ControlName + "/GetAllWaitForQaReceiptDtlData";
}
}
#endregion
#region 上架单路由
public static class RouterWmsInPutAway
{
private static string ControlName => _WebApiURL + "nxwms/api/Instock/WmsInPutAway";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取上架单列表
///
public static string _GetWmsInPutAwayListForPage => ControlName + "/GetWmsInPutAwayListForPage";
///
/// 获取上架单明细列表
///
public static string _GetWmsInPutAwayDtlListForID => ControlName + "/GetWmsInPutAwayDtlListForID";
///
/// 新增上架单数据
///
public static string _AddWmsInPutAwayData => ControlName + "/AddWmsInPutAwayData";
///
/// 编辑上架单数据
///
public static string _EditWmsInPutAwayData => ControlName + "/EditWmsInPutAwayData";
///
/// 删除上架单数据
///
public static string _DeleteWmsInPutAwayData => ControlName + "/DeleteWmsInPutAwayData";
///
/// 获取待上架托盘信息
///
public static string _GetPutAwayPalletMsgList => ControlName + "/GetPutAwayPalletMsgList";
///
/// 手动上架
///
public static string _ManualPutAwayPallet => ControlName + "/ManualPutAwayPallet";
}
}
#endregion
#region 退料单路由
public static class RouterWmsInRetreat
{
private static string ControlName => _WebApiURL + "nxwms/api/Instock/WmsInRetreat";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取退料单列表
///
public static string _GetWmsInRetreatListForPage => ControlName + "/GetWmsInRetreatListForPage";
///
/// 获取退料单明细列表
///
public static string _GetWmsInRetreatDtlListForID => ControlName + "/GetWmsInRetreatDtlListForID";
///
/// 新增退料单数据
///
public static string _AddWmsInRetreatData => ControlName + "/AddWmsInRetreatData";
///
/// 编辑退料单数据
///
public static string _EditWmsInRetreatData => ControlName + "/EditWmsInRetreatData";
///
/// 删除退料单数据
///
public static string _DeleteWmsInRetreatData => ControlName + "/DeleteWmsInRetreatData";
///
/// 分页查询退料记录数据
///
public static string _GetWmsInRetreatRecordListForPage => ControlName + "/GetWmsInRetreatRecordListForPage";
///
/// 添加退料组盘数据
///
public static string _AddWmsInRetreatTrayData => ControlName + "/AddWmsInRetreatTrayData";
}
}
#endregion
#endregion
#region 质检管理模块
#region 质检单路由
public static class RouterWmsQaInspection
{
private static string ControlName => _WebApiURL + "nxwms/api/Inspection/WmsQaInspection";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取质检单列表
///
public static string _GetWmsQaInspectionListForPage => ControlName + "/GetWmsQaInspectionListForPage";
///
/// 获取质检单明细列表
///
public static string _GetWmsQaInspectionDtlListForID => ControlName + "/GetWmsQaInspectionDtlListForID";
///
/// 新增质检单数据
///
public static string _AddWmsQaInspectionData => ControlName + "/AddWmsQaInspectionData";
///
/// 编辑质检单数据
///
public static string _EditWmsQaInspectionData => ControlName + "/EditWmsQaInspectionData";
///
/// 删除质检单数据
///
public static string _DeleteWmsQaInspectionData => ControlName + "/DeleteWmsQaInspectionData";
///
/// 质检审核
///
public static string _QaInspectionExamine => ControlName + "/QaInspectionExamine";
}
}
#endregion
#endregion
#region 出库管理模块
#region 发货单路由
public static class RouterWmsOutInvoice
{
private static string ControlName => _WebApiURL + "nxwms/api/OutStock/WmsOutInvoice";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取发货单列表
///
public static string _GetWmsOutInvoiceListForPage => ControlName + "/GetWmsOutInvoiceListForPage";
///
/// 获取发货单明细列表
///
public static string _GetWmsOutInvoiceDtlListForID => ControlName + "/GetWmsOutInvoiceDtlListForID";
///
/// 新增发货单数据
///
public static string _AddWmsOutInvoiceData => ControlName + "/AddWmsOutInvoiceData";
///
/// 编辑发货单数据
///
public static string _EditWmsOutInvoiceData => ControlName + "/EditWmsOutInvoiceData";
///
/// 删除发货单数据
///
public static string _DeleteWmsOutInvoiceData => ControlName + "/DeleteWmsOutInvoiceData";
///
/// 分页查询发货记录数据
///
public static string _GetWmsOutInvoiceRecordListForPage => ControlName + "/GetWmsOutInvoiceRecordListForPage";
///
/// 获取可以发货的库存数据
///
public static string _GetBalanceForInvoice => ControlName + "/GetBalanceForInvoice";
///
/// 发货单审核 -- 自动分配
///
public static string _InvoiceAllocationBalanceAuto => ControlName + "/InvoiceAllocationBalanceAuto";
///
/// 发货单审核 -- 手动分配
///
public static string _InvoiceAllovationBalanceManual => ControlName + "/InvoiceAllovationBalanceManual";
///
/// 发货审核数据提交
///
public static string _SubmitInvoiceCheckResult => ControlName + "/SubmitInvoiceCheckResult";
///
/// 查询托盘到货确认数据
///
public static string _QueryInvoiceSortData => ControlName + "/QueryInvoiceSortData";
///
/// 提交到货确认数据
///
public static string _SubmitInvoiceSortData => ControlName + "/SubmitInvoiceSortData";
}
}
#endregion
#region 下架单路由
public static class RouterWmsOutPutDown
{
private static string ControlName => _WebApiURL + "nxwms/api/OutStock/WmsOutPutDown";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取下架单列表
///
public static string _GetWmsOutPutDownListForPage => ControlName + "/GetWmsOutPutDownListForPage";
///
/// 获取下架单明细列表
///
public static string _GetWmsOutPutDownDtlListForID => ControlName + "/GetWmsOutPutDownDtlListForID";
///
/// 新增下架单数据
///
public static string _AddWmsOutPutDownData => ControlName + "/AddWmsOutPutDownData";
///
/// 编辑下架单数据
///
public static string _EditWmsOutPutDownData => ControlName + "/EditWmsOutPutDownData";
///
/// 删除下架单数据
///
public static string _DeleteWmsOutPutDownData => ControlName + "/DeleteWmsOutPutDownData";
///
/// 获取待下架托盘信息
///
public static string _GetPutDownPalletMsgList => ControlName + "/GetPutDownPalletMsgList";
///
/// 手动下架
///
public static string _ManualPutDownPallet => ControlName + "/ManualPutDownPallet";
}
}
#endregion
#endregion
#region 监控管理模块
public static class RouterWcsMotManage
{
private static string ControlName => _WebApiURL + "nxwms/api/Monitor/WcsMotManage";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取库位监控数据
///
public static string _GetBinMonitorData => ControlName + "/GetBinMonitorData";
///
/// 获取整线设备监控数据
///
public static string _GetAllLineDevStatus => ControlName + "/GetBasDevData";
///
/// 获取设备状态监控数据
///
public static string _GetAllBasDevStatus => ControlName + "/GetWcsMotOpcItemStatusData";
public static string _GetBasFaultMsg => ControlName + "/GetBasFaultMsg";
}
}
#endregion
#region 任务管理模块
public static class RouterWmsTskTask
{
private static string ControlName => _WebApiURL + "nxwms/api/WmsTask/WmsTskTask";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 分页查询堆垛机指令数据
///
public static string _GetWmsTaskData => ControlName + "/GetWmsTaskData";
///
/// 分页查询堆垛机指令数据
///
public static string _GetWcsCrnCmdData => ControlName + "/GetWcsCrnCmdData";
///
/// 分页查询输送线指令数据
///
public static string _GetWcsTranCmdData => ControlName + "/GetWcsTranCmdData";
///
/// 分页查询AGV指令数据
///
public static string _GetWcsAgvCmdData => ControlName + "/GetWcsAgvCmdData";
}
}
#endregion、
#region 通用基础字典项
public static class RouterCommonBasDictionary
{
private static string ControlName => _WebApiURL + "nxwms/api/Common/BasDictionary";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 获取通用字典项数据
///
public static string _GetBasDictionaryData => ControlName + "/GetBasDictionaryData";
}
}
#endregion
#region Wcs基础相关
public static class RouterWcsBaseMsg
{
private static string ControlName => _WebApiURL + "nxwms/api/WcsBase/WcsBaseMsg";
///
/// 路由点
///
public struct RouterStruct
{
///
/// 查询设备类型基础数据
///
public static string _GetDevTypeData => ControlName + "/GetDevTypeData";
///
/// 查询PLC配置基础数据
///
public static string _GetWcsPlcData => ControlName + "/GetWcsPlcData";
}
}
#endregion
}
}