Documentation
¶
Index ¶
- Constants
- Variables
- type CgiBinTokenResponse
- type CgiBinTokenResult
- type Client
- func (c *Client) CgiBinToken(ctx context.Context, notMustParams ...gorequest.Params) (*CgiBinTokenResult, error)
- func (c *Client) ConfigApiGormFun(apiClientFun golog.ApiGormFun)
- func (c *Client) ConfigApp(appId, appSecret string) *Client
- func (c *Client) ConfigPid(pid string) *Client
- func (c *Client) Get(ctx context.Context, _method string, notMustParams ...gorequest.Params) ([]byte, error)
- 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, notMustParams ...gorequest.Params) (*GetCallBackIpResult, error)
- func (c *Client) GetPid() string
- func (c *Client) OrderSearch(ctx context.Context, notMustParams ...gorequest.Params) (result OrderSearchResult, err error)
- func (c *Client) Post(ctx context.Context, _method string, notMustParams ...gorequest.Params) ([]byte, error)
- func (c *Client) PromoterOrderInfo(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterOrderInfoResult, error)
- func (c *Client) PromoterOrderSearch(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterOrderSearchResult, error)
- func (c *Client) PromoterProductCategory(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductCategoryResult, error)
- func (c *Client) PromoterProductGenerate(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductGenerateResult, error)
- func (c *Client) PromoterProductList(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductListResult, error)
- func (c *Client) PromoterProductSelect(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductSelectResult, error)
- func (c *Client) PromotionAdd(ctx context.Context, promotionSourceName string, ...) (*PromotionAddResult, error)
- func (c *Client) PromotionDel(ctx context.Context, promotionSourcePid, promotionSourceName string, ...) (*PromotionDelResult, error)
- func (c *Client) PromotionList(ctx context.Context, start int, limit int, notMustParams ...gorequest.Params) (*PromotionListResult, error)
- func (c *Client) PromotionUpd(ctx context.Context, notMustParams ...gorequest.Params) (*PromotionUpdResult, error)
- 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 ¶
var (
Version = "1.0.15"
)
Functions ¶
This section is empty.
Types ¶
type CgiBinTokenResponse ¶
type CgiBinTokenResult ¶
type CgiBinTokenResult struct {
Result CgiBinTokenResponse // 结果
Byte []byte // 内容
Http gorequest.Response // 请求
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client 实例
func (*Client) CgiBinToken ¶
func (c *Client) CgiBinToken(ctx context.Context, notMustParams ...gorequest.Params) (*CgiBinTokenResult, error)
CgiBinToken 接口调用凭证 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
func (*Client) ConfigApiGormFun ¶ added in v1.0.13
func (c *Client) ConfigApiGormFun(apiClientFun golog.ApiGormFun)
ConfigApiGormFun 接口日志配置
func (*Client) GetAccessTokenMonitor ¶
func (*Client) GetAppSecret ¶ added in v1.0.7
func (*Client) GetCallBackIp ¶
func (c *Client) GetCallBackIp(ctx context.Context, notMustParams ...gorequest.Params) (*GetCallBackIpResult, error)
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 ¶
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 ¶
func (c *Client) PromoterOrderInfo(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterOrderInfoResult, error)
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 ¶
func (c *Client) PromoterOrderSearch(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterOrderSearchResult, error)
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 ¶
func (c *Client) PromoterProductCategory(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductCategoryResult, error)
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 ¶
func (c *Client) PromoterProductGenerate(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductGenerateResult, error)
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 ¶
func (c *Client) PromoterProductList(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductListResult, error)
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 ¶
func (c *Client) PromoterProductSelect(ctx context.Context, notMustParams ...gorequest.Params) (*PromoterProductSelectResult, error)
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 ¶
func (c *Client) PromotionAdd(ctx context.Context, promotionSourceName string, notMustParams ...gorequest.Params) (*PromotionAddResult, error)
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 ¶
func (c *Client) PromotionDel(ctx context.Context, promotionSourcePid, promotionSourceName string, notMustParams ...gorequest.Params) (*PromotionDelResult, error)
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 ¶
func (c *Client) PromotionList(ctx context.Context, start int, limit int, notMustParams ...gorequest.Params) (*PromotionListResult, error)
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 ¶
func (c *Client) PromotionUpd(ctx context.Context, notMustParams ...gorequest.Params) (*PromotionUpdResult, error)
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.7
type ClientConfig struct {
AppId string `json:"app_id"` // 小程序唯一凭证,即 appId
AppSecret string // 小程序唯一凭证密钥,即 appSecret
Pid string // 推广位PID
RedisClient *redis.Client // 缓存数据库
RedisCachePrefixFun redisCachePrefixFun // 缓存前缀
}
ClientConfig 实例配置
type GetCallBackIpResponse ¶
type GetCallBackIpResponse struct {
IpList []string `json:"ip_list"`
}
type GetCallBackIpResult ¶
type GetCallBackIpResult struct {
Result GetCallBackIpResponse // 结果
Byte []byte // 内容
Http gorequest.Response // 请求
}
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 ¶
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 ¶
type PromoterOrderInfoResult struct {
Result PromoterOrderInfoResponse // 结果
Body []byte // 内容
Http gorequest.Response // 请求
}
type PromoterOrderSearchResponse ¶
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 ¶
type PromoterOrderSearchResult struct {
Result PromoterOrderSearchResponse // 结果
Body []byte // 内容
Http gorequest.Response // 请求
}
type PromoterProductCategoryResult ¶
type PromoterProductCategoryResult struct {
Result PromoterProductCategoryResponse // 结果
Body []byte // 内容
Http gorequest.Response // 请求
}
type PromoterProductGenerateResponse ¶
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 // 请求
}
type PromoterProductListResponse ¶
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 // 请求
}
type PromoterProductSelectResponse ¶
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 // 请求
}
type PromotionAddResponse ¶
type PromotionAddResult ¶
type PromotionAddResult struct {
Result PromotionAddResponse // 结果
Body []byte // 内容
Http gorequest.Response // 请求
}
type PromotionDelResponse ¶
type PromotionDelResult ¶
type PromotionDelResult struct {
Result PromotionDelResponse // 结果
Body []byte // 内容
Http gorequest.Response // 请求
}
type PromotionListResponse ¶
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 // 请求
}
type PromotionUpdResponse ¶
type PromotionUpdResult ¶
type PromotionUpdResult struct {
Result PromotionUpdResponse // 结果
Body []byte // 内容
Http gorequest.Response // 请求
}
Source Files
¶
- api.go
- 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
- version.go