code: public static String getStringForSign(PurchaseInfoRequest request) {
          Map<String, Object>  params = new HashMap<String, Object>();
  
          // 必选参数
          params.put("merchantId", request.getMerchantId());
          params.put("appId", request.getAppId());
          params.put("priceType", request.getPriceType());
          params.put("ts", request.getTs());
  
          // 可选参数
          params.put("productId", request.getProductId());
          params.put("pageNo", request.getPageNo());
  
          return getNoSign(params, false);
      }
docs: 计算查询非消耗商品订单请求的待签名字符串
  在服务端进行签名的cp，可以将此方法返回的字符串传给自己发服务端进行签名
  @param request 查询非消耗商品订单请求