53 lines
1.7 KiB
Go
53 lines
1.7 KiB
Go
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
|
||
} |