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