## 如何快速找到需要调用的 API 模型类名 / 方法名？

---

本库提供的请求模型、响应模型和接口方法，三者均保持同名。

例如，申请产品开通的请求是 `CreateMSEPayProductApplicationRequest`，响应是 `CreateMSEPayProductApplicationResponse`，接口是 `ExecuteCreateMSEPayProductApplicationAsync()`。知道其中一个，其余两个就可以快速地推断出了。

再有，每个对象的命名与官方文档的接口地址大体保持一致。例如刚刚提到的申请产品开通，它的接口地址是 `[POST] /mse-pay/product-applications`，将其中的反斜杠去掉、并以大驼峰命名法的方式调整它，就可以得到前文提到的几个对象了。

另外，以 `Query` 开头的一般表示列表查询；以 `Get` 开头的一般表示获取详情；以 `Create` 开头的一般表示发起或新建操作。

完整的模型定义可以参考项目目录下的 _src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Models_ 目录。

---

### 【附】微企付商户 API 模型命名速查表：

<details>

<summary>[展开查看]</summary>

-   商户入驻

    -   申请产品开通：`CreateMSEPayProductApplication`

    -   查询产品开通：`GetMSEPayProductApplicationByOutRequestNumber` / `GetMSEPayProductApplicationByRequestNumber`

    -   创建开通跳转链接：`CreateMSEPayProductApplicationLink`

    -   图片上传接口：`UploadFile`

-   H5 支付

    -   H5 支付预下单：`CreateMSEPayPaymentH5Pay`

    -   根据交易订单查询付款结果：`GetMSEPayPaymentByOutPaymentId` / `GetMSEPayPaymentByPaymentId`

    -   主动关单：`CloseMSEPayPayment`

    -   主动关单：`CloseMSEPayPayment`

-   公共资源 Redirect：

    -   获取跳转对象：`CreateMSEPayRedirectLink`

-   文件获取：

    -   获取账单文件下载地址：`GetMSEPayAccountBill`

    -   文件获取：`DownloadMSEPayAccountBill`

</details>
