private string ResponseHandles(QueryOrderInfoToResponse ss, bool result, int resultCode, string resultInfo = "", string reason = "") { try { QueryOrderInfoResult queryOrderInfo = new QueryOrderInfoResult(); queryOrderInfo.responseParam = ss; queryOrderInfo.result = result; queryOrderInfo.resultCode = resultCode; queryOrderInfo.resultInfo = resultInfo; queryOrderInfo.reason = reason; var jsonRet = queryOrderInfo.ToJson(); return(jsonRet); } catch (Exception) { throw; } }
public async Task <string> QueryOrder(RequestModel requestModel, string OrderNo) { string strRequestJsons = requestModel.ToJson(); ("原始请求内容:" + strRequestJsons).WriteToLog(); if (string.IsNullOrWhiteSpace(requestModel.@params) || string.IsNullOrWhiteSpace(requestModel.digest) || string.IsNullOrWhiteSpace(requestModel.timestamp)) { return(ResponseHandle(null, false, 3001, "参数错误", " 参数为空")); } //验证时间戳 try { if (PublicMethods.IsTimeOuts(requestModel.timestamp)) { return(ResponseHandle(null, false, 2002, "超时", " 时间戳验证超时")); } } catch (Exception) { return(ResponseHandle(null, false, 2002, "超时", " 时间戳验证超时")); } try {//验证签名 if (!PublicMethods.CheckSign(requestModel)) { // return ResponseHandle(null, false, 2002, "身份验证错误", " 身份验证错误"); } } catch (Exception ex) { //return ResponseHandle(null, false, 2002, "身份验证错误", " 身份验证错误"); } QueryOrder_HC model; try { model = [email protected] <QueryOrder_HC>(); } catch (Exception ex) { return(ResponseHandle(null, false, 3002, "请求报文转换失败", " 请求报文转换失败")); } QueryOrderInfoResult queryOrderInfo = new QueryOrderInfoResult(); var ret = await t_ORDERService.QueryOrderInfon(model); if (ret == null) { queryOrderInfo.responseParam = null; queryOrderInfo.result = false; queryOrderInfo.resultCode = 3001; queryOrderInfo.resultInfo = "未查询到数据"; queryOrderInfo.reason = "未查询到数据"; } else { queryOrderInfo.responseParam = ret; queryOrderInfo.result = true; queryOrderInfo.resultCode = 3001; queryOrderInfo.resultInfo = ""; queryOrderInfo.reason = ""; } var jsonRet = queryOrderInfo.ToJson(); ("返回结果" + jsonRet).WriteToLog(); // LogInfo($"返回结果:{jsonRet} 日期:{DateTime.Now:yyyy-MM-dd HH:mm:ss}"); return(jsonRet); }