docs: private Map<String, String> buildWebPayParams(WebPayDetail webPayDetail) {
  
          // 公共参数
          Map<String, String> webPayParams = buildPayParams(webPayDetail, Service.WEB_PAY);
  
          // PC特有参数
          putIfNotEmpty(webPayParams, AlipayField.EXTER_INVOKE_IP, webPayDetail.getExterInvokeIp());
          putIfNotEmpty(webPayParams, AlipayField.ANTI_PHISHING_KEY, webPayDetail.getAntiPhishingKey());
          putIfNotEmpty(webPayParams, AlipayField.ERROR_NOTIFY_URL, webPayDetail.getErrorNotifyUrl());
          putIfNotEmpty(webPayParams, AlipayField.EXTRA_COMMON_PARAM, webPayDetail.getExtraCommonParam());
  
          // md5签名参数
          buildMd5SignParams(webPayParams);
  
          return webPayParams;
      }