添加文件: ymt_v3_api/api_key.go
This commit is contained in:
parent
983703efda
commit
58b5061bdf
|
|
@ -0,0 +1,53 @@
|
||||||
|
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
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue