/// <summary> /// 預先叫號 /// </summary> /// <param name="token">認證碼</param> /// <param name="stationID">服務台ID</param> /// <param name="counterID">櫃台ID</param> /// <param name="preCallerStatusType">執行動作</param> /// <returns></returns> public SeqNoInfoJsonResult UpdateOrderSeqNo(User user, PreCallerStatusType preCallerStatusType) { var result = new SeqNoInfoJsonResult(); try { NameValueCollection nc = new NameValueCollection(); string rumUrl = $"{this.Url}/Caller_UpdateOrderSeqno"; nc["token"] = user.Token; nc["stationID"] = user.StationID; nc["counterID"] = user.CounterID; nc["action"] = preCallerStatusType.ToString(); var resultJsonString = GetData(rumUrl, nc); result = JsonConvert.DeserializeObject <SeqNoInfoJsonResult>(resultJsonString); } catch (Exception ex) { result = new SeqNoInfoJsonResult { Result = ((int)MessageCodeType.例外訊息).ToString(), Message = $"連線失敗:{ex.Message},請確認網路連線是否正常。" }; } return(result); }