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