Documentation ¶
Index ¶
- Constants
- type CgiBinTokenResponse
- type CgiBinTokenResult
- type Client
- func (c *Client) CgiBinToken(ctx context.Context) *CgiBinTokenResult
- func (c *Client) ConfigApiClientFun(apiClientFun golog.ApiClientFun)
- func (c *Client) ConfigApp(appId, appSecret string) *Client
- func (c *Client) ConfigPid(pid string) *Client
- func (c *Client) GetAccessToken(ctx context.Context) string
- func (c *Client) GetAccessTokenMonitor(ctx context.Context) (string, error)
- func (c *Client) GetAppId() string
- func (c *Client) GetAppSecret() string
- func (c *Client) GetCallBackIp(ctx context.Context) *GetCallBackIpResult
- func (c *Client) GetLog() *golog.ApiClient
- func (c *Client) GetPid() string
- func (c *Client) OrderSearch(ctx context.Context, notMustParams ...gorequest.Params) (result OrderSearchResult, err error)
- func (c *Client) PromoterOrderInfo(ctx context.Context, orderId ...string) *PromoterOrderInfoResult
- func (c *Client) PromoterOrderSearch(ctx context.Context, notMustParams ...gorequest.Params) *PromoterOrderSearchResult
- func (c *Client) PromoterProductCategory(ctx context.Context) *PromoterProductCategoryResult
- func (c *Client) PromoterProductGenerate(ctx context.Context, notMustParams ...gorequest.Params) *PromoterProductGenerateResult
- func (c *Client) PromoterProductList(ctx context.Context, notMustParams ...gorequest.Params) *PromoterProductListResult
- func (c *Client) PromoterProductSelect(ctx context.Context, notMustParams ...gorequest.Params) *PromoterProductSelectResult
- func (c *Client) PromotionAdd(ctx context.Context, promotionSourceName string) *PromotionAddResult
- func (c *Client) PromotionDel(ctx context.Context, promotionSourcePid, promotionSourceName string) *PromotionDelResult
- func (c *Client) PromotionList(ctx context.Context, start int, limit int) *PromotionListResult
- func (c *Client) PromotionUpd(ctx context.Context, notMustParams ...gorequest.Params) *PromotionUpdResult
- type ClientConfig
- type GetCallBackIpResponse
- type GetCallBackIpResult
- type OrderSearch
- type OrderSearchResult
- type PromoterOrderInfoResponse
- type PromoterOrderInfoResult
- type PromoterOrderSearchResponse
- type PromoterOrderSearchResult
- type PromoterProductCategoryResponse
- type PromoterProductCategoryResult
- type PromoterProductGenerateResponse
- type PromoterProductGenerateResult
- type PromoterProductListResponse
- type PromoterProductListResult
- type PromoterProductSelectResponse
- type PromoterProductSelectResult
- type PromotionAddResponse
- type PromotionAddResult
- type PromotionDelResponse
- type PromotionDelResult
- type PromotionListResponse
- type PromotionListResult
- type PromotionUpdResponse
- type PromotionUpdResult
Constants ¶
const (
LogTable = "wechatunion"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CgiBinTokenResponse ¶ added in v1.0.44
type CgiBinTokenResult ¶ added in v1.0.44
type CgiBinTokenResult struct { Result CgiBinTokenResponse // 结果 Byte []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type Client ¶ added in v1.0.47
type Client struct {
// contains filtered or unexported fields
}
Client 实例
func NewClient ¶ added in v1.0.47
func NewClient(config *ClientConfig) (*Client, error)
NewClient 创建实例化
func (*Client) CgiBinToken ¶ added in v1.0.47
func (c *Client) CgiBinToken(ctx context.Context) *CgiBinTokenResult
CgiBinToken 接口调用凭证 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
func (*Client) ConfigApiClientFun ¶ added in v1.0.52
func (c *Client) ConfigApiClientFun(apiClientFun golog.ApiClientFun)
ConfigApiClientFun 日志配置
func (*Client) GetAccessToken ¶ added in v1.0.47
func (*Client) GetAccessTokenMonitor ¶ added in v1.0.47
func (*Client) GetAppSecret ¶ added in v1.0.52
func (*Client) GetCallBackIp ¶ added in v1.0.47
func (c *Client) GetCallBackIp(ctx context.Context) *GetCallBackIpResult
GetCallBackIp 获取微信callback IP地址 callback IP即微信调用开发者服务器所使用的出口IP。 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html#2.%20%E8%8E%B7%E5%8F%96%E5%BE%AE%E4%BF%A1callback%20IP%E5%9C%B0%E5%9D%80
func (*Client) OrderSearch ¶ added in v1.0.47
func (c *Client) OrderSearch(ctx context.Context, notMustParams ...gorequest.Params) (result OrderSearchResult, err error)
OrderSearch 根据订单支付时间、订单分佣状态拉取订单详情 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/order/order-info.html
func (*Client) PromoterOrderInfo ¶ added in v1.0.47
func (c *Client) PromoterOrderInfo(ctx context.Context, orderId ...string) *PromoterOrderInfoResult
PromoterOrderInfo 根据订单ID查询订单详情 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/order/order-info.html#_1-%E6%A0%B9%E6%8D%AE%E8%AE%A2%E5%8D%95ID%E6%9F%A5%E8%AF%A2%E8%AE%A2%E5%8D%95%E8%AF%A6%E6%83%85
func (*Client) PromoterOrderSearch ¶ added in v1.0.47
func (c *Client) PromoterOrderSearch(ctx context.Context, notMustParams ...gorequest.Params) *PromoterOrderSearchResult
PromoterOrderSearch 根据订单支付时间、订单分佣状态拉取订单详情 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/order/order-info.html#_2-%E6%A0%B9%E6%8D%AE%E8%AE%A2%E5%8D%95%E6%94%AF%E4%BB%98%E6%97%B6%E9%97%B4%E3%80%81%E8%AE%A2%E5%8D%95%E5%88%86%E4%BD%A3%E7%8A%B6%E6%80%81%E6%8B%89%E5%8F%96%E8%AE%A2%E5%8D%95%E8%AF%A6%E6%83%85
func (*Client) PromoterProductCategory ¶ added in v1.0.47
func (c *Client) PromoterProductCategory(ctx context.Context) *PromoterProductCategoryResult
PromoterProductCategory 获取联盟商品类目列表及类目ID https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/product/category.html#_1-%E8%8E%B7%E5%8F%96%E8%81%94%E7%9B%9F%E5%95%86%E5%93%81%E7%B1%BB%E7%9B%AE%E5%88%97%E8%A1%A8%E5%8F%8A%E7%B1%BB%E7%9B%AEID
func (*Client) PromoterProductGenerate ¶ added in v1.0.47
func (c *Client) PromoterProductGenerate(ctx context.Context, notMustParams ...gorequest.Params) *PromoterProductGenerateResult
PromoterProductGenerate 获取商品推广素材 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/product/category.html#_4-%E8%8E%B7%E5%8F%96%E5%95%86%E5%93%81%E6%8E%A8%E5%B9%BF%E7%B4%A0%E6%9D%90
func (*Client) PromoterProductList ¶ added in v1.0.47
func (c *Client) PromoterProductList(ctx context.Context, notMustParams ...gorequest.Params) *PromoterProductListResult
PromoterProductList 查询全量商品 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/product/category.html#_2-%E6%9F%A5%E8%AF%A2%E5%85%A8%E9%87%8F%E5%95%86%E5%93%81
func (*Client) PromoterProductSelect ¶ added in v1.0.47
func (c *Client) PromoterProductSelect(ctx context.Context, notMustParams ...gorequest.Params) *PromoterProductSelectResult
PromoterProductSelect 查询联盟精选商品 支持开发者根据多种筛选条件获取联盟精选的商品列表及详情,筛选条件包括商品价格、商品佣金、商品累计销量、佣金比例、是否含有联盟券、配送方式、发货地区 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/product/category.html#3.%E6%9F%A5%E8%AF%A2%E8%81%94%E7%9B%9F%E7%B2%BE%E9%80%89%E5%95%86%E5%93%81
func (*Client) PromotionAdd ¶ added in v1.0.47
func (c *Client) PromotionAdd(ctx context.Context, promotionSourceName string) *PromotionAddResult
PromotionAdd 添加推广位 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html#_1-%E6%B7%BB%E5%8A%A0%E6%8E%A8%E5%B9%BF%E4%BD%8D
func (*Client) PromotionDel ¶ added in v1.0.47
func (c *Client) PromotionDel(ctx context.Context, promotionSourcePid, promotionSourceName string) *PromotionDelResult
PromotionDel 删除某个推广位 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html#_3-%E7%BC%96%E8%BE%91%E6%8E%A8%E5%B9%BF%E4%BD%8D
func (*Client) PromotionList ¶ added in v1.0.47
PromotionList 获取推广位列表 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html#_4-%E8%8E%B7%E5%8F%96%E6%8E%A8%E5%B9%BF%E4%BD%8D%E5%88%97%E8%A1%A8
func (*Client) PromotionUpd ¶ added in v1.0.47
func (c *Client) PromotionUpd(ctx context.Context, notMustParams ...gorequest.Params) *PromotionUpdResult
PromotionUpd 编辑推广位 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html#_3-%E7%BC%96%E8%BE%91%E6%8E%A8%E5%B9%BF%E4%BD%8D
type ClientConfig ¶ added in v1.0.52
type ClientConfig struct { AppId string // 小程序唯一凭证,即 appId AppSecret string // 小程序唯一凭证密钥,即 appSecret Pid string // 推广位PID RedisClient *dorm.RedisClient // 缓存数据库 RedisCachePrefixFun redisCachePrefixFun // 缓存前缀 }
ClientConfig 实例配置
type GetCallBackIpResponse ¶ added in v1.0.44
type GetCallBackIpResponse struct {
IpList []string `json:"ip_list"`
}
type GetCallBackIpResult ¶ added in v1.0.44
type GetCallBackIpResult struct { Result GetCallBackIpResponse // 结果 Byte []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type OrderSearch ¶
type OrderSearch struct { Page int `json:"page,omitempty"` // 页码,起始为 1 PageSize int `json:"pageSize,omitempty"` // 分页大小,最大 200 StartTimestamp string `json:"startTimestamp,omitempty"` // 起始时间戳,单位为秒 EndTimestamp string `json:"endTimestamp,omitempty"` // 结束时间戳,单位为秒 CommissionStatus string `json:"commissionStatus,omitempty"` // 分佣状态 SortByCommissionUpdateTime string `json:"sortByCommissionUpdateTime,omitempty"` // 是否按照分佣状态更新时间排序和筛选订单,1:是,0:否 StartCommissionUpdateTime string `json:"startCommissionUpdateTime,omitempty"` // 分佣状态更新时间起始时间戳,单位为秒 EndCommissionUpdateTime string `json:"endCommissionUpdateTime,omitempty"` // 分佣状态更新时间结束时间戳,单位为秒 }
type OrderSearchResult ¶
type OrderSearchResult struct { Errcode int `json:"errcode"` Errmsg string `json:"errmsg"` OrderList []struct { OrderId string `json:"orderId"` // 订单ID PayTime int `json:"payTime"` // 支付时间戳,单位为s ConfirmReceiptTime int `json:"confirmReceiptTime"` // 确认收货时间戳,单位为s,没有时为0 ShopName string `json:"shopName"` // 店铺名称 ShopAppid string `json:"shopAppid"` // 店铺 Appid ProductList []struct { ProductId string `json:"productId"` // 商品SPU ID SkuId string `json:"skuId"` // sku ID Title string `json:"title"` // 商品名称 ThumbImg string `json:"thumbImg"` // 商品缩略图 url Price string `json:"price"` // 商品成交总价,前带单位 ¥ ProductCnt int `json:"productCnt"` // 成交数量 Ratio int `json:"ratio"` // 分佣比例,单位为万分之一 CommissionStatus string `json:"commissionStatus"` // 分佣状态 CommissionStatusUpdateTime string `json:"commissionStatusUpdateTime"` // 分佣状态更新时间戳,单位为s ProfitShardingSucTime string `json:"profitShardingSucTime"` // 结算时间,当分佣状态为已结算才有值,单位为s Commission string `json:"commission"` // 分佣金额,前带单位 ¥ EstimatedCommission int `json:"estimatedCommission"` // 预估分佣金额,单位为分 CategoryStr string `json:"categoryStr"` // 类目名称,多个用英文逗号分隔 PromotionInfo struct { PromotionSourcePid string `json:"promotionSourcePid"` // 推广位 id PromotionSourceName string `json:"promotionSourceName"` // 推广位名称 } `json:"promotionInfo"` // 推广信息 CustomizeInfo string `json:"customizeInfo"` // 自定义信息 } `json:"productList"` // 商品列表 } `json:"orderList"` // 订单列表 PageSize int `json:"pageSize"` // 分页大小 TotalNum int `json:"totalNum"` // 订单总数 }
type PromoterOrderInfoResponse ¶ added in v1.0.44
type PromoterOrderInfoResponse struct { Errcode int `json:"errcode"` // 错误码 Errmsg string `json:"errmsg"` // 错误信息 OrderList []struct { OrderId string `json:"orderId"` // 订单ID PayTime int64 `json:"payTime"` // 支付时间戳,单位为s ConfirmReceiptTime int `json:"confirmReceiptTime"` // 确认收货时间戳,单位为s,没有时为0 ShopName string `json:"shopName"` // 店铺名称 ShopAppid string `json:"shopAppid"` // 店铺 Appid ProductList []struct { ProductId string `json:"productId"` // 商品SPU ID SkuId string `json:"skuId"` // sku ID Title string `json:"title"` // 商品名称 ThumbImg string `json:"thumbImg"` // 商品缩略图 url Price string `json:"price"` // 商品成交总价,前带单位 ¥ ProductCnt int `json:"productCnt"` // 成交数量 Ratio int64 `json:"ratio"` // 分佣比例,单位为万分之一 CommissionStatus string `json:"commissionStatus"` // 分佣状态 CommissionStatusUpdateTime string `json:"commissionStatusUpdateTime"` // 分佣状态更新时间戳,单位为s ProfitShardingSucTime string `json:"profitShardingSucTime"` // 结算时间,当分佣状态为已结算才有值,单位为s Commission string `json:"commission"` // 分佣金额,前带单位 ¥ EstimatedCommission int `json:"estimatedCommission"` // 预估分佣金额,单位为分 CategoryStr string `json:"categoryStr"` // 类目名称,多个用英文逗号分隔 PromotionInfo struct { PromotionSourcePid string `json:"promotionSourcePid"` // 推广位 id PromotionSourceName string `json:"promotionSourceName"` // 推广位名称 } `json:"promotionInfo"` // 推广信息 CustomizeInfo string `json:"customizeInfo"` // 自定义信息 } `json:"productList"` // 商品列表 CustomUserId string `json:"customUserId"` // 自定义用户参数 UserNickName string `json:"userNickName"` // 用户昵称 OrderPrice string `json:"orderPrice"` // 支付金额,单位为分 } `json:"orderList"` }
type PromoterOrderInfoResult ¶ added in v1.0.44
type PromoterOrderInfoResult struct { Result PromoterOrderInfoResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromoterOrderSearchResponse ¶ added in v1.0.44
type PromoterOrderSearchResponse struct { Errcode int `json:"errcode"` // 错误码 Errmsg string `json:"errmsg"` // 错误信息 OrderList []struct { OrderId string `json:"orderId"` // 订单ID PayTime int64 `json:"payTime"` // 支付时间戳,单位为s ConfirmReceiptTime int `json:"confirmReceiptTime"` // 确认收货时间戳,单位为s,没有时为0 ShopName string `json:"shopName"` // 店铺名称 ShopAppid string `json:"shopAppid"` // 店铺 Appid ProductList []struct { ProductId string `json:"productId"` // 商品SPU ID SkuId string `json:"skuId"` // sku ID Title string `json:"title"` // 商品名称 ThumbImg string `json:"thumbImg"` // 商品缩略图 url Price string `json:"price"` // 商品成交总价,前带单位 ¥ ProductCnt int `json:"productCnt"` // 成交数量 Ratio int64 `json:"ratio"` // 分佣比例,单位为万分之一 CommissionStatus string `json:"commissionStatus"` // 分佣状态 CommissionStatusUpdateTime string `json:"commissionStatusUpdateTime"` // 分佣状态更新时间戳,单位为s ProfitShardingSucTime string `json:"profitShardingSucTime"` // 结算时间,当分佣状态为已结算才有值,单位为s Commission string `json:"commission"` // 分佣金额,前带单位 ¥ EstimatedCommission int `json:"estimatedCommission"` // 预估分佣金额,单位为分 CategoryStr string `json:"categoryStr"` // 类目名称,多个用英文逗号分隔 PromotionInfo struct { PromotionSourcePid string `json:"promotionSourcePid"` // 推广位 id PromotionSourceName string `json:"promotionSourceName"` // 推广位名称 } `json:"promotionInfo"` // 推广信息 CustomizeInfo string `json:"customizeInfo"` // 自定义信息 } `json:"productList"` // 商品列表 CustomUserId string `json:"customUserId"` // 自定义用户参数 UserNickName string `json:"userNickName"` // 用户昵称 OrderPrice string `json:"orderPrice"` // 支付金额,单位为分 } `json:"orderList"` // 订单列表 PageSize int `json:"pageSize"` // 分页大小 TotalNum int `json:"totalNum"` // 订单总数 }
type PromoterOrderSearchResult ¶ added in v1.0.44
type PromoterOrderSearchResult struct { Result PromoterOrderSearchResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromoterProductCategoryResponse ¶ added in v1.0.44
type PromoterProductCategoryResult ¶
type PromoterProductCategoryResult struct { Result PromoterProductCategoryResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromoterProductGenerateResponse ¶ added in v1.0.44
type PromoterProductGenerateResponse struct { Errcode int `json:"errcode"` // 错误码 Errmsg string `json:"errmsg"` // 错误信息 List []struct { ProductId string `json:"productId"` // 商品SPU ID Pid string `json:"pid"` // 推广位PID ProductInfo struct { ProductId string `json:"productId"` // 商品SPU ID Title string `json:"title"` // 商品标题 SubTitle string `json:"subTitle"` // 商品子标题 HeadImg []string `json:"headImg"` // 商品主图 MinPrice int `json:"minPrice"` // 商品最低价格,单位分 Discount int `json:"discount"` // 商品优惠金额,单位分 DiscountPrice int `json:"discountPrice"` // 商品券后最低价格,单位分 ShopName string `json:"shopName"` // 商店名称 PluginResult int `json:"pluginResult"` // 是否引用小商店组件(未引用组件的商品不可推广),0:否,1:是 TotalStockNum int `json:"totalStockNum"` // 商品库存 } `json:"productInfo"` // 商品相关信息 ShareInfo struct { Username string `json:"username"` // 推广商品的小程序原始id AppId string `json:"appId"` // 推广商品的小程序AppID Path string `json:"path"` // 推广商品的小程序Path CouponPath string `json:"couponPath"` // 推广商品的带券小程序Path WxaCode string `json:"wxaCode"` // 已废弃。推广商品详情页的不带券葵花码图片 CouponWxaCode string `json:"couponWxaCode"` // 已废弃。推广商品详情页的带券葵花码图片 PromotionUrl string `json:"promotionUrl"` // 推广商品短链 CouponPromotionUrl string `json:"couponPromotionUrl"` // 推广商品带券短链 PromotionWording string `json:"promotionWording"` // 推广商品文案 CouponPromotionWording string `json:"couponPromotionWording"` // 推广商品带券文案 PromotionTag string `json:"promotionTag"` // 推广商品tag CouponPromotionTag string `json:"couponPromotionTag"` // 推广商品带券tag } `json:"shareInfo"` // 推广相关信息 } `json:"list"` }
type PromoterProductGenerateResult ¶
type PromoterProductGenerateResult struct { Result PromoterProductGenerateResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromoterProductListResponse ¶ added in v1.0.44
type PromoterProductListResponse struct { Errcode int `json:"errcode"` // 错误码 Errmsg string `json:"errmsg"` // 错误信息 Msg string `json:"msg"` // 错误信息 Total int `json:"total"` // 商品总数 ProductList []struct { ProductId string `json:"productId"` // 商品SPU ID Product struct { ProductId string `json:"productId"` // 商品SPU ID Info struct { Title string `json:"title"` // 商品标题 SubTitle string `json:"subTitle"` // 商品子标题 HeadImg []string `json:"headImg"` // 商品主图 Category []struct { CatId string `json:"catId"` // 类目ID Name string `json:"name"` // 类目名称 } `json:"category"` // 商品类目 Brand string `json:"brand,omitempty"` // 品牌名称 BrandId string `json:"brandId"` // 品牌ID Model string `json:"model,omitempty"` // 型号 Detail struct { DetailImg []string `json:"detailImg"` // 商品详情图片 } `json:"detail"` // 商品详细数据 Param []interface{} `json:"param"` // 商品参数 MinPrice int64 `json:"minPrice"` // 商品最低价格,单位分 TotalStockNum int64 `json:"totalStockNum"` // 总库存 TotalSoldNum int64 `json:"totalSoldNum"` // 累计销量 TotalOrderNum int `json:"totalOrderNum"` // 累计订单量 DiscountPrice int64 `json:"discountPrice"` // 商品券后价 } `json:"info"` // 商品具体信息 Skus []struct { SkuId string `json:"skuId"` // 商品SKU ID ProductSkuInfo struct { ThumbImg string `json:"thumbImg"` // 商品SKU 小图 SalePrice int `json:"salePrice"` // 商品SKU 销售价格,单位分 MarketPrice int `json:"marketPrice"` // 商品SKU 市场价格,单位分 StockInfo struct { StockNum int `json:"stockNum"` // 商品SKU 库存 } `json:"stockInfo"` } `json:"productSkuInfo"` } `json:"skus"` // 商品SKU } `json:"product"` // 商品数据 LeagueExInfo struct { HasCommission int `json:"hasCommission"` // 是否有佣金,1/0 CommissionRatio int64 `json:"commissionRatio"` // 佣金比例,万分之一 CommissionValue int64 `json:"commissionValue"` // 佣金金额,单位分 } `json:"leagueExInfo"` // 联盟佣金相关数据 ShopInfo struct { Name string `json:"name"` // 小商店名称 AppId string `json:"appId"` // 小商店AppID Username string `json:"username"` // 小商店原始id HeadImgUrl string `json:"headImgUrl"` // 小商店店铺头像 ShippingMethods struct { Express int `json:"express"` // 是否支持快递,1:是,0:否 SameCity int `json:"sameCity"` // 是否支持同城配送,1:是,0:否 Pickup int `json:"pickup"` // 是否支持上门自提,1:是,0:否 } `json:"shippingMethods"` // 配送方式 AddressList []struct { AddressInfo struct { ProvinceName string `json:"provinceName"` // 国标收货地址第一级地址 CityName string `json:"cityName"` // 国标收货地址第二级地址 CountyName string `json:"countyName"` // 国标收货地址第三级地址 } `json:"addressInfo"` // 地址信息 AddressType struct { Express int `json:"express"` // 是否支持快递,1:是,0:否 SameCity int `json:"sameCity"` // 是否支持同城配送,1:是,0:否 Pickup int `json:"pickup"` // 是否支持上门自提,1:是,0:否 } `json:"addressType"` // 地址类型 } `json:"addressList"` // 发货地,只有当配送方式包含「同城配送、上门自提」才出该项 SameCityTemplate struct { DeliverScopeType int `json:"deliverScopeType"` // 配送范围的定义方式,0:按照距离定义配送范围,1:按照区域定义配送范围 Scope string `json:"scope"` // 配送范围 Region struct { ProvinceName string `json:"provinceName"` // 国标收货地址第一级地址 CityName string `json:"cityName"` // 国标收货地址第二级地址 CountyName string `json:"countyName"` // 国标收货地址第三级地址 } `json:"region"` // 全城配送时的配送范围 } `json:"sameCityTemplate"` // 配送范围,只有当配送方式包含「同城配送」才出该项 FreightTemplate struct { NotSendArea struct { AddressInfoList []struct { ProvinceName string `json:"provinceName"` // 国标收货地址第一级地址 CityName string `json:"cityName"` // 国标收货地址第二级地址 CountyName string `json:"countyName"` // 国标收货地址第三级地址 } `json:"addressInfoList"` // 不发货地区地址列表 } `json:"notSendArea,omitempty"` // 不发货地区 } `json:"freightTemplate"` // 运费模板,只有当配送方式包含「快递」才出此项 } `json:"shopInfo"` // 商品所属小商店数据 CouponInfo struct { HasCoupon int `json:"hasCoupon"` // 是否有联盟券,1为含券商品,0为全部商品 CouponId string `json:"couponId"` // 券id CouponDetail struct { RestNum int `json:"restNum"` // 券库存 Type int `json:"type"` // 券类型 DiscountInfo struct { DiscountCondition struct { ProductIds []string `json:"productIds"` // 指定商品 id ProductCnt string `json:"productCnt"` // 商品数 ProductPrice string `json:"productPrice"` // 商品金额 } `json:"discountCondition"` // 指定商品 id DiscountNum int `json:"discountNum,omitempty"` // 折扣数,如 5.1 折 为 5.1 * 1000 DiscountFee string `json:"discountFee,omitempty"` // 直减金额,单位为分 } `json:"discountInfo"` // 券面额 ValidInfo struct { ValidType int `json:"validType"` // 有效期类型,1 为商品指定时间区间,2 为生效天数 ValidDayNum int `json:"validDayNum"` // 生效天数 StartTime string `json:"startTime"` // 有效开始时间 EndTime string `json:"endTime"` // 有效结束时间 } `json:"validInfo"` // 有效期 ReceiveInfo struct { StartTime string `json:"startTime"` // 有效结束时间 EndTime string `json:"endTime"` // 领取结束时间戳 LimitNumOnePerson int `json:"limitNumOnePerson"` // 每人限领张数 } `json:"receiveInfo"` // 领券时间 } `json:"couponDetail"` // 券详情 } `json:"couponInfo"` // 联盟优惠券数据 } `json:"productList"` // 商品列表数据 }
type PromoterProductListResult ¶
type PromoterProductListResult struct { Result PromoterProductListResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromoterProductSelectResponse ¶ added in v1.0.44
type PromoterProductSelectResponse struct { Errcode int `json:"errcode"` // 错误码 Errmsg string `json:"errmsg"` // 错误信息 Total int64 `json:"total"` // 商品总数 ProductList []struct { ProductId string `json:"productId"` // 商品SPU ID Product struct { ProductId string `json:"productId"` // 商品SPU ID Info struct { Title string `json:"title"` // 商品标题 SubTitle string `json:"subTitle"` // 商品子标题 HeadImg []string `json:"headImg"` // 商品主图 Category []struct { CatId string `json:"catId"` // 类目ID Name string `json:"name"` // 类目ID } `json:"category"` // 商品类目 Brand string `json:"brand"` // 品牌名称 BrandId string `json:"brandId"` // 品牌ID Model string `json:"model"` // 型号 Detail struct { DetailImg []string `json:"detailImg"` // 商品详情图片 } `json:"detail"` // 商品详细数据 Param []interface{} `json:"param"` // 商品参数 MinPrice int64 `json:"minPrice"` // 商品最低价格,单位分 TotalStockNum int64 `json:"totalStockNum"` // 总库存 TotalSoldNum int `json:"totalSoldNum"` // 累计销量 TotalOrderNum int `json:"totalOrderNum"` // 累计订单量 DiscountPrice int64 `json:"discountPrice"` // 商品券后价 } `json:"info"` // 商品具体信息 Skus []struct { SkuId string `json:"skuId"` // 商品SKU ID ProductSkuInfo struct { ThumbImg string `json:"thumbImg"` // 商品SKU 小图 SalePrice int `json:"salePrice"` // 商品SKU 销售价格,单位分 MarketPrice int `json:"marketPrice,omitempty"` // 商品SKU 市场价格,单位分 StockInfo struct { StockNum int `json:"stockNum"` // 商品SKU 库存 } `json:"stockInfo"` } `json:"productSkuInfo"` } `json:"skus"` // 商品SKU } `json:"product"` // 商品数据 LeagueExInfo struct { HasCommission int `json:"hasCommission"` // 是否有佣金,1/0 CommissionRatio int64 `json:"commissionRatio"` // 佣金比例,万分之一 CommissionValue int64 `json:"commissionValue"` // 佣金金额,单位分 } `json:"leagueExInfo"` // 联盟佣金相关数据 ShopInfo struct { Name string `json:"name"` // 小商店名称 AppId string `json:"appId"` // 小商店AppID Username string `json:"username"` // 小商店原始id HeadImgUrl string `json:"headImgUrl"` // 小商店店铺头像 AddressList []struct { AddressInfo struct { ProvinceName string `json:"provinceName"` // 国标收货地址第一级地址 CityName string `json:"cityName"` // 国标收货地址第二级地址 CountyName string `json:"countyName"` // 国标收货地址第三级地址 } `json:"addressInfo"` // 地址信息 AddressType struct { Express int `json:"express"` // 是否支持快递,1:是,0:否 SameCity int `json:"sameCity"` // 是否支持同城配送,1:是,0:否 Pickup int `json:"pickup"` // 是否支持上门自提,1:是,0:否 } `json:"addressType"` // 地址类型 } `json:"addressList"` // 发货地,只有当配送方式包含「同城配送、上门自提」才出该项 ShippingMethods struct { Express int `json:"express"` // 是否支持快递,1:是,0:否 SameCity int `json:"sameCity"` // 是否支持同城配送,1:是,0:否 Pickup int `json:"pickup"` // 是否支持上门自提,1:是,0:否 } `json:"shippingMethods"` // 配送方式 SameCityTemplate struct { DeliverScopeType int `json:"deliverScopeType"` // 配送范围的定义方式,0:按照距离定义配送范围,1:按照区域定义配送范围 Scope string `json:"scope"` // 配送范围 Region struct { ProvinceName string `json:"provinceName"` // 国标收货地址第一级地址 CityName string `json:"cityName"` // 国标收货地址第二级地址 CountyName string `json:"countyName"` // 国标收货地址第三级地址 } `json:"region"` // 全城配送时的配送范围 } `json:"sameCityTemplate"` // 配送范围,只有当配送方式包含「同城配送」才出该项 FreightTemplate struct { NotSendArea struct { AddressInfoList []struct { ProvinceName string `json:"provinceName"` // 国标收货地址第一级地址 CityName string `json:"cityName"` // 国标收货地址第二级地址 CountyName string `json:"countyName"` // 国标收货地址第三级地址 } `json:"addressInfoList"` // 不发货地区地址列表 } `json:"notSendArea,omitempty"` // 不发货地区 } `json:"freightTemplate"` // 运费模板,只有当配送方式包含「快递」才出此项 } `json:"shopInfo"` // 商品所属小商店数据 CouponInfo struct { HasCoupon int `json:"hasCoupon"` // 是否有联盟券,1为含券商品,0为全部商品 CouponId string `json:"couponId"` // 券id CouponDetail struct { RestNum int `json:"restNum"` // 券库存 Type int `json:"type"` // 券类型 DiscountInfo struct { DiscountCondition struct { ProductIds []string `json:"productIds"` // 指定商品 id ProductCnt string `json:"productCnt"` // 商品数 ProductPrice string `json:"productPrice"` // 商品金额 } `json:"discountCondition"` // 指定商品 id DiscountNum int `json:"discountNum,omitempty"` // 折扣数,如 5.1 折 为 5.1 * 1000 DiscountFee int64 `json:"discountFee,omitempty"` // 直减金额,单位为分 } `json:"discountInfo"` // 券面额 ValidInfo struct { ValidType int `json:"validType"` // 有效期类型,1 为商品指定时间区间,2 为生效天数 ValidDayNum int `json:"validDayNum"` // 生效天数 StartTime string `json:"startTime"` // 有效开始时间 EndTime string `json:"endTime"` // 有效结束时间 } `json:"validInfo"` // 有效期 ReceiveInfo struct { StartTime string `json:"startTime"` // 有效结束时间 EndTime string `json:"endTime"` // 领取结束时间戳 LimitNumOnePerson int `json:"limitNumOnePerson"` // 每人限领张数 } `json:"receiveInfo"` // 领券时间 } `json:"couponDetail"` // 券详情 } `json:"couponInfo"` // 联盟优惠券数据 } `json:"productList"` // 商品列表数据 }
type PromoterProductSelectResult ¶
type PromoterProductSelectResult struct { Result PromoterProductSelectResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromotionAddResponse ¶ added in v1.0.44
type PromotionAddResult ¶
type PromotionAddResult struct { Result PromotionAddResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromotionDelResponse ¶ added in v1.0.44
type PromotionDelResult ¶
type PromotionDelResult struct { Result PromotionDelResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromotionListResponse ¶ added in v1.0.44
type PromotionListResponse struct { Errcode int `json:"errcode"` // 错误码 Errmsg string `json:"errmsg"` // 错误信息 PromotionSourceList []struct { PromotionSourceName string `json:"promotionSourceName"` // 推广位名称 PromotionSourcePid string `json:"promotionSourcePid"` // 推广位ID,PID Status string `json:"status"` // 状态 PidId string `json:"pidId"` } `json:"promotionSourceList"` // 推广位数据 Total int `json:"total"` // 推广位总数 PromotionMaxCnt int `json:"promotionMaxCnt"` // 允许创建的推广位最大数量 }
type PromotionListResult ¶
type PromotionListResult struct { Result PromotionListResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
type PromotionUpdResponse ¶ added in v1.0.44
type PromotionUpdResult ¶
type PromotionUpdResult struct { Result PromotionUpdResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 Err error // 错误 }
Source Files ¶
- cgi-bin.token.monitor.go
- cgi-bin.token.rdb.go
- cgi_bin.token.go
- client.go
- config.go
- const.go
- error.go
- get.go
- getcallbackip.go
- order.go
- promoter.order.info.go
- promoter.order.search.go
- promoter.product.category.go
- promoter.product.generate.go
- promoter.product.list.go
- promoter.product.select.go
- promoter.promotion.add.go
- promoter.promotion.del.go
- promoter.promotion.list.go
- promoter.promotion.upd.go
- request.go