## 类的使用
cn.felord.payment.wechat.enumeration.WechatPayV3Type

使用WechatPayV3Type的程序包
cn.felord.payment.wechat.enumeration
cn.felord.payment.wechat.v3

### cn.felord.payment.wechat.enumeration中WechatPayV3Type的使用

返回WechatPayV3Type的cn.felord.payment.wechat.enumeration中的方法
`static WechatPayV3Type` WechatPayV3Type.`valueOf(String name)` 返回带有指定名称的该类型的枚举常量。
`static WechatPayV3Type[]` WechatPayV3Type.`values()` 按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

### cn.felord.payment.wechat.v3中WechatPayV3Type的使用

声明为WechatPayV3Type的cn.felord.payment.wechat.v3中的字段
`private WechatPayV3Type` WechatPayClient.Executor.`wechatPayV3Type` The V3 pay type.

类型参数类型为WechatPayV3Type的cn.felord.payment.wechat.v3中的字段
`private BiFunction<WechatPayV3Type,M,org.springframework.http.RequestEntity<?>>` WechatPayClient.Executor.`requestEntityBiFunction` The Request entity bi function.

参数类型为WechatPayV3Type的cn.felord.payment.wechat.v3中的方法
`private org.springframework.http.RequestEntity<?>` WechatMarketingBusiFavorApi.`associateFunction(WechatPayV3Type type, BusiFavorAssociateInfo associateInfo)` associate and disassociate function
`private org.springframework.http.RequestEntity<?>` WechatBatchTransferApi.`batchTransferFunction(WechatPayV3Type type, CreateBatchTransferParams createBatchTransferParams)`
`private org.springframework.http.RequestEntity<?>` WechatPartnerPayApi.`closeByOutTradeNoFunction(WechatPayV3Type type, CloseTransParams closeTransParams)`
`private org.springframework.http.RequestEntity<?>` WechatDirectPayApi.`closeByOutTradeNoFunction(WechatPayV3Type type, String outTradeNo)`
`private org.springframework.http.RequestEntity<?>` WechatCombinePayApi.`combinePayFunction(WechatPayV3Type type, CombineH5PayParams params)` Combine pay function request entity.
`private org.springframework.http.RequestEntity<?>` WechatCombinePayApi.`combinePayFunction(WechatPayV3Type type, CombinePayParams params)` Combine pay function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`couponDetailFunction(WechatPayV3Type type, CouponDetailsQueryParams params)` Coupon detail function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingBusiFavorApi.`createStocksFunction(WechatPayV3Type type, BusiFavorCreateParams busiFavorCreateParams)`
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`createStocksFunction(WechatPayV3Type type, StocksCreateParams params)` Create stocks function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`downloadFlowFunction(WechatPayV3Type type, String stockId)` Download flow function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`marketingImageUploadFunction(WechatPayV3Type type, org.springframework.web.multipart.MultipartFile file)` Marketing image upload function request entity.
`private org.springframework.http.RequestEntity<?>` WechatPartnerPayApi.`payFunction(WechatPayV3Type type, PartnerPayParams partnerPayParams)`
`private org.springframework.http.RequestEntity<?>` WechatDirectPayApi.`payFunction(WechatPayV3Type type, PayParams payParams)`
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`queryMerchantsByStockIdFunction(WechatPayV3Type type, MchQueryParams params)` Query stocks function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`queryStocksByMchFunction(WechatPayV3Type type, StocksQueryParams params)` Query stocks function request entity.
`private org.springframework.http.RequestEntity<?>` WechatDirectPayApi.`queryTransactionFunction(WechatPayV3Type type, TransactionQueryParams params)`
`private org.springframework.http.RequestEntity<?>` WechatPartnerPayApi.`queryTransactionFunction(WechatPayV3Type type, TransactionQueryParams params)`
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`queryUserCouponsFunction(WechatPayV3Type type, UserCouponsQueryParams params)` Query user coupons function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`sendStocksFunction(WechatPayV3Type type, StocksSendParams params)` Send stocks function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`setMarketingFavorCallbackFunction(WechatPayV3Type type, String notifyUrl)` Sets marketing favor callback function.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`startAndRestartAndPauseStockFunction(WechatPayV3Type type, String stockId)` Start and restart and pause stock function request entity.
`private org.springframework.http.RequestEntity<?>` WechatMarketingFavorApi.`stockDetailFunction(WechatPayV3Type type, String stockId)` Stock detail function request entity.
`<M> WechatPayClient.Executor<M>` WechatPayClient.`withType(WechatPayV3Type wechatPayV3Type, M m)` 构造 `WechatRequestEntity`.

类型变量类型为WechatPayV3Type的cn.felord.payment.wechat.v3中的方法参数
`WechatPayClient.Executor<M>` WechatPayClient.Executor.`function(BiFunction<WechatPayV3Type,M,org.springframework.http.RequestEntity<?>> requestEntityBiFunction)` Function executor.

参数类型为WechatPayV3Type的cn.felord.payment.wechat.v3中的构造器
构造器和说明
`Executor(WechatPayV3Type wechatPayV3Type, M model, SignatureProvider signatureProvider, org.springframework.web.client.RestOperations restOperations)` Instantiates a new Executor.