ymt_v3_api-20260721-143604/ymt_v3_api/api_key.go

53 lines
1.7 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package ymt_v3_api
import "context"
// OrderKey 获取券码
// 请求路由POST /openapi/v1/key/order
func (c *Client) OrderKey(ctx context.Context, req *OrderKeyRequest) (*OrderKeyResponse, error) {
var resp OrderKeyResponse
if err := c.doRequest(ctx, "/openapi/v1/key/order", req, &resp); err != nil {
return nil, err
}
return &resp, nil
}
// QueryKey 券码查询
// 请求路由POST /openapi/v1/key/query
func (c *Client) QueryKey(ctx context.Context, req *QueryKeyRequest) (*QueryKeyResponse, error) {
var resp QueryKeyResponse
if err := c.doRequest(ctx, "/openapi/v1/key/query", req, &resp); err != nil {
return nil, err
}
return &resp, nil
}
// DiscardKey 券码作废
// 请求路由POST /openapi/v1/key/discard
func (c *Client) DiscardKey(ctx context.Context, req *DiscardKeyRequest) (*DiscardKeyResponse, error) {
var resp DiscardKeyResponse
if err := c.doRequest(ctx, "/openapi/v1/key/discard", req, &resp); err != nil {
return nil, err
}
return &resp, nil
}
// BatchOrderKey 批量发卡
// 请求路由POST /openapi/v1/key/batch_order
func (c *Client) BatchOrderKey(ctx context.Context, req *BatchOrderRequest) (*BatchOrderResponse, error) {
var resp BatchOrderResponse
if err := c.doRequest(ctx, "/openapi/v1/key/batch_order", req, &resp); err != nil {
return nil, err
}
return &resp, nil
}
// BatchQueryKey 批量查询
// 请求路由POST /openapi/v1/key/batch_query
func (c *Client) BatchQueryKey(ctx context.Context, req *BatchQueryRequest) (*BatchQueryResponse, error) {
var resp BatchQueryResponse
if err := c.doRequest(ctx, "/openapi/v1/key/batch_query", req, &resp); err != nil {
return nil, err
}
return &resp, nil
}