dingdanxia

package module
v1.0.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2024 License: MIT Imports: 5 Imported by: 0

README

Golang

📦 Golang dingdanxia

godoc goproxy.cn goreportcard.com deps.dev

安装

go get -v -u go.dtapp.net/dingdanxia@v1.0.16

Documentation

Index

Constants

View Source
const (
	LogTable = "dingdanxia"
)
View Source
const (
	Version = "1.0.17"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client 实例

func NewClient

func NewClient(config *ClientConfig) (*Client, error)

NewClient 创建实例化

func (*Client) ConfigApiGormFun added in v1.0.16

func (c *Client) ConfigApiGormFun(apiClientFun golog.ApiGormFun)

ConfigApiGormFun 接口日志配置

func (*Client) ConfigApiMongoFun added in v1.0.17

func (c *Client) ConfigApiMongoFun(apiClientFun golog.ApiMongoFun)

ConfigApiMongoFun 接口日志配置

func (*Client) Get added in v1.0.16

func (c *Client) Get(ctx context.Context, _method string, notMustParams ...gorequest.Params) ([]byte, error)

func (*Client) GetApiKey added in v1.0.5

func (c *Client) GetApiKey() string

func (*Client) JdJyOrderDetails

func (c *Client) JdJyOrderDetails(ctx context.Context, notMustParams ...gorequest.Params) (*JdJyOrderDetailsResult, error)

JdJyOrderDetails 【官方不维护】 京佣订单

func (*Client) JdOrderDetails2

func (c *Client) JdOrderDetails2(ctx context.Context, notMustParams ...gorequest.Params) (*JdJyOrderDetailsResult, error)

JdOrderDetails2 【官方不维护】 京东联盟订单行查询 https://www.dingdanxia.com/doc/180/94

func (*Client) Post added in v1.0.16

func (c *Client) Post(ctx context.Context, _method string, notMustParams ...gorequest.Params) ([]byte, error)

func (*Client) TbkActivityinfo added in v1.0.13

func (c *Client) TbkActivityinfo(ctx context.Context, notMustParams ...gorequest.Params) (*TbkActivityinfoResult, error)

TbkActivityinfo 官方活动转链,饿了么/口碑活动转链 https://www.dingdanxia.com/doc/122/173

func (c *Client) WaiMaiMeituanGenerateLink(ctx context.Context, notMustParams ...gorequest.Params) (*WaiMaiMeituanGenerateLinkResult, error)

WaiMaiMeituanGenerateLink 美团外卖/闪购/酒店/优选CPS转链接口【推荐使用】 https://www.dingdanxia.com/doc/221/173

func (*Client) WaiMaiMeituanOrderId

func (c *Client) WaiMaiMeituanOrderId(ctx context.Context, orderId string, Type int, notMustParams ...gorequest.Params) (*WaiMaiMeituanOrderIdResult, error)

WaiMaiMeituanOrderId 美团联盟外卖/闪购/优选/酒店订单查询API(订单号版) https://www.dingdanxia.com/doc/179/173

func (*Client) WaiMaiMeituanOrders

func (c *Client) WaiMaiMeituanOrders(ctx context.Context, notMustParams ...gorequest.Params) (*WaiMaiMeituanOrdersResult, error)

WaiMaiMeituanOrders 美团联盟外卖/闪购/优选/酒店订单查询API https://www.dingdanxia.com/doc/176/173

func (*Client) WaiMaiMeituanPrivilege

func (c *Client) WaiMaiMeituanPrivilege(ctx context.Context, sid string, generateWeApp bool, channels int, qrcode bool, notMustParams ...gorequest.Params) (*WaiMaiMeituanPrivilegeResult, error)

WaiMaiMeituanPrivilege 美团外卖CPS推广API接口 https://www.dingdanxia.com/doc/174/173

func (*Client) WaiMaiMeituanSgPrivilege

func (c *Client) WaiMaiMeituanSgPrivilege(ctx context.Context, sid string, generateWeApp, qrcode bool, notMustParams ...gorequest.Params) (*WaiMaiMeituanSgPrivilegeResult, error)

WaiMaiMeituanSgPrivilege 美团闪购CPS推广API接口 https://www.dingdanxia.com/doc/195/173

func (*Client) WaiMaiMeituanYouxuanGoods added in v1.0.13

func (c *Client) WaiMaiMeituanYouxuanGoods(ctx context.Context, notMustParams ...gorequest.Params) (*WaiMaiMeituanYouxuanGoodsResult, error)

WaiMaiMeituanYouxuanGoods 优选商品查询API【2022年1月17日暂停数据访问】 https://www.dingdanxia.com/doc/235/173

type ClientConfig added in v1.0.5

type ClientConfig struct {
	ApiKey string // 密钥
}

ClientConfig 实例配置

type JdJyOrderDetailsResponse

type JdJyOrderDetailsResponse struct {
	Code         int    `json:"code"`
	Msg          string `json:"msg"`           // 描述
	TotalResults int    `json:"total_results"` // 总条数
	Data         []struct {
		Orderid     string `json:"orderid"`      // 订单ID
		Paytime     string `json:"paytime"`      // 订单支付时间
		Payprice    string `json:"payprice"`     // 订单支付金额
		Profit      string `json:"profit"`       // 订单返佣金额
		Smstitle    string `json:"smstitle"`     // 订单标题
		Sid         string `json:"sid"`          // 渠道方用户唯一标识
		Quantity    string `json:"quantity"`     // 退款笔数
		Refundtime  string `json:"refundtime"`   // 退款时间
		Money       string `json:"money"`        // 退款金额
		RefundMoney string `json:"refund_money"` // 退佣金额
		CreateTime  string `json:"create_time"`  // 数据入库更新时间(订单状态改变,该时间会变)
		Status      int    `json:"status"`       // 订单状态(1-已提交(已付款)、8-已完成(确认收货)、9-已退款)
		Type        int    `json:"type"`         // 订单类型(活动名称)4-外卖 6-闪购 8-优选 2-酒店
	} `json:"data"`
}

type JdJyOrderDetailsResult

type JdJyOrderDetailsResult struct {
	Result JdJyOrderDetailsResponse // 结果
	Body   []byte                   // 内容
	Http   gorequest.Response       // 请求
}

type TbkActivityinfoResponse added in v1.0.13

type TbkActivityinfoResponse struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		ClickUrl          string `json:"click_url"`
		WxQrcodeUrl       string `json:"wx_qrcode_url"`
		ShortClickUrl     string `json:"short_click_url"`
		TerminalType      string `json:"terminal_type"`
		MaterialOssUrl    string `json:"material_oss_url"`
		PageName          string `json:"page_name"`
		PageStartTime     string `json:"page_start_time"`
		PageEndTime       string `json:"page_end_time"`
		WxMiniprogramPath string `json:"wx_miniprogram_path"`
		Tpwd              string `json:"tpwd"`
		LongTpwd          string `json:"long_tpwd"`
	} `json:"data"`
}

type TbkActivityinfoResult added in v1.0.13

type TbkActivityinfoResult struct {
	Result TbkActivityinfoResponse // 结果
	Body   []byte                  // 内容
	Http   gorequest.Response      // 请求
}

type WaiMaiMeituanGenerateLinkResponse added in v1.0.13

type WaiMaiMeituanGenerateLinkResponse struct {
	Code     int      `json:"code"`
	Msg      string   `json:"msg"`
	Data     struct{} `json:"data"`
	MiniCode string   `json:"miniCode"` // 小程序码地址
}

type WaiMaiMeituanGenerateLinkResult added in v1.0.13

type WaiMaiMeituanGenerateLinkResult struct {
	Result WaiMaiMeituanGenerateLinkResponse // 结果
	Body   []byte                            // 内容
	Http   gorequest.Response                // 请求
}

type WaiMaiMeituanOrderIdResponse

type WaiMaiMeituanOrderIdResponse struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		Order struct {
			OrderId         string      `json:"orderId"`         // 订单号
			Sid             string      `json:"sid"`             // 合作方唯一标识
			Payprice        string      `json:"payprice"`        // 订单用户实际支付金额
			Profit          string      `json:"profit"`          // 订单预估返佣金额
			CpaProfit       string      `json:"cpaProfit"`       // 订单预估cpa总收益(优选、话费券)
			Smstitle        string      `json:"smstitle"`        // 订单标题
			Status          int         `json:"status"`          // 订单状态,外卖、话费、闪购、优选、酒店订单会返回该字段 1 已付款 8 已完成 9 已退款或风控
			TradeTypeList   []int       `json:"tradeTypeList"`   // 订单的奖励类型 话费订单类型返回该字段 3 首购奖励 5 留存奖励 优选订单类型返回该字段 2 cps 3 首购奖励
			RiskOrder       interface{} `json:"riskOrder"`       // 0表示非风控订单,1表示风控订单
			Refundprofit    interface{} `json:"refundprofit"`    // 订单需要扣除的返佣金额,外卖、话费、闪购、优选、酒店订单若发生退款会返回该字段
			CpaRefundProfit interface{} `json:"cpaRefundProfit"` // 订单需要扣除的cpa返佣金额(优选、话费券)
			RefundInfoList  struct {
				RefundPrice interface{} `json:"refundPrice"` // 订单实际退款金额,外卖、话费、闪购、优选、酒店订单若发生退款会返回该字段
				RefundTime  interface{} `json:"refundTime"`  // 订单退款时间,10位时间戳
				RefundType  interface{} `json:"refundType"`  // ALL_REFUND(1, "全部退"), PART_REFUND(2, "部分退"), RISK_REFUND(3, "风控退");
			} `json:"refundInfoList,omitempty"` // 退款列表
			RefundProfitList struct {
				RefundProfit     interface{} `json:"refundProfit"`     // 退款佣金
				RefundFinishTime interface{} `json:"refundFinishTime"` // 佣金产生时间,10位时间戳
				Type             interface{} `json:"type"`             // 券订单: 1 流量订单: 2 首单: 3 复购: 4 留存: 5 二单: 6 唤起: 7
			} `json:"refundProfitList,omitempty"`
			BusinessLine    int         `json:"businessLine"`
			SubBusinessLine int         `json:"subBusinessLine"`
			ActId           int         `json:"actId"`
			Quantity        int         `json:"quantity"`
			Paytime         string      `json:"paytime"`
			ModTime         string      `json:"modTime"`
			Appkey          string      `json:"appkey"`
			Extra           interface{} `json:"extra"`
		} `json:"order"`
	} `json:"data"`
}

type WaiMaiMeituanOrderIdResult

type WaiMaiMeituanOrderIdResult struct {
	Result WaiMaiMeituanOrderIdResponse // 结果
	Body   []byte                       // 内容
	Http   gorequest.Response           // 请求
}

type WaiMaiMeituanOrdersResponse

type WaiMaiMeituanOrdersResponse struct {
	Code         int    `json:"code"`
	Msg          string `json:"msg"`           // 描述
	TotalResults int    `json:"total_results"` // 总条数
	Data         []struct {
		Orderid     string `json:"orderid"`      // 订单ID
		Paytime     string `json:"paytime"`      // 订单支付时间
		Payprice    string `json:"payprice"`     // 订单支付金额
		Profit      string `json:"profit"`       // 订单返佣金额
		Smstitle    string `json:"smstitle"`     // 订单标题
		Sid         string `json:"sid"`          // 渠道方用户唯一标识
		Quantity    string `json:"quantity"`     // 退款笔数
		Refundtime  string `json:"refundtime"`   // 退款时间
		Money       string `json:"money"`        // 退款金额
		RefundMoney string `json:"refund_money"` // 退佣金额
		CreateTime  string `json:"create_time"`  // 数据入库更新时间(订单状态改变,该时间会变)
		Status      int    `json:"status"`       // 订单状态(1-已提交(已付款)、8-已完成(确认收货)、9-已退款)
		Type        int    `json:"type"`         // 订单类型(活动名称)4-外卖 6-闪购 8-优选 2-酒店
	} `json:"data"`
}

type WaiMaiMeituanOrdersResult

type WaiMaiMeituanOrdersResult struct {
	Result WaiMaiMeituanOrdersResponse // 结果
	Body   []byte                      // 内容
	Http   gorequest.Response          // 请求
}

type WaiMaiMeituanPrivilegeResponse

type WaiMaiMeituanPrivilegeResponse struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		H5        string `json:"h5"`       // H5 领券
		ShortH5   string `json:"short_h5"` // H5 领券短链接
		Deeplink  string `json:"deeplink"` // Deeplink领券
		H5Evoke   string `json:"h5_evoke"` // H5 内唤起页
		Qrcode    string `json:"qrcode"`   // 二维码海报图片路径
		Tkl       string `json:"tkl"`      // 团口令
		WeAppInfo struct {
			AppId    string `json:"app_id"`    // 小程序ID
			PagePath string `json:"page_path"` // 小程序路径
			MiniCode string `json:"miniCode"`  // 小程序码
		} `json:"we_app_info"` // 小程序信息
	} `json:"data"`
}

type WaiMaiMeituanPrivilegeResult

type WaiMaiMeituanPrivilegeResult struct {
	Result WaiMaiMeituanPrivilegeResponse // 结果
	Body   []byte                         // 内容
	Http   gorequest.Response             // 请求
}

type WaiMaiMeituanSgPrivilegeResponse

type WaiMaiMeituanSgPrivilegeResponse struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		H5        string `json:"h5"`       // H5 领券
		Deeplink  string `json:"deeplink"` // Deeplink领券
		H5Evoke   string `json:"h5_evoke"` // H5 内唤起页
		ShortH5   string `json:"short_h5"` // h5短连接
		WeAppInfo struct {
			AppId    string `json:"app_id"`    // 小程序ID
			PagePath string `json:"page_path"` // 小程序路径
			MiniCode string `json:"miniCode"`  // 小程序码
		} `json:"we_app_info"` // 小程序信息
		Qrcode string `json:"qrcode"` // 海报
	} `json:"data"`
}

type WaiMaiMeituanSgPrivilegeResult

type WaiMaiMeituanSgPrivilegeResult struct {
	Result WaiMaiMeituanSgPrivilegeResponse // 结果
	Body   []byte                           // 内容
	Http   gorequest.Response               // 请求
}

type WaiMaiMeituanYouxuanGoodsResponse added in v1.0.13

type WaiMaiMeituanYouxuanGoodsResponse struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		Total int64 `json:"total"` // 数据总量
		// contains filtered or unexported fields
	} `json:"data"`
}

type WaiMaiMeituanYouxuanGoodsResult added in v1.0.13

type WaiMaiMeituanYouxuanGoodsResult struct {
	Result WaiMaiMeituanYouxuanGoodsResponse // 结果
	Body   []byte                            // 内容
	Http   gorequest.Response                // 请求
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL