Documentation
¶
Index ¶
- Variables
- type App
- func (app *App) AuthGetAccessToken() *AuthGetAccessTokenResult
- func (app *App) AuthGetAccessTokenMonitor(qdType string) (string, error)
- func (app *App) GetAccessTokenDb() string
- func (app *App) GetAccessTokenRDb() string
- func (app *App) GetCallBackIp() *GetCallBackIpResult
- func (app *App) NewParamsWith(params ...Params) Params
- func (app *App) OrderInfo(orderIdList []string) (result OrderInfoResult, err error)
- func (app *App) OrderSearch(notMustParams ...Params) (result OrderSearchResult, err error)
- func (app *App) PromoterProductCategory() (body []byte, err error)
- func (app *App) PromoterProductGenerate(notMustParams ...Params) (body []byte, err error)
- func (app *App) PromoterProductList(notMustParams ...Params) (body []byte, err error)
- func (app *App) PromoterProductSelect(notMustParams ...Params) (body []byte, err error)
- func (app *App) PromotionAdd(promotionSourceName string) (result PromotionAddResult, err error)
- func (app *App) PromotionDel(param PromotionDel) (result PromotionDelResult, err error)
- func (app *App) PromotionList(start int, limit int) (result PromotionListResult, err error)
- func (app *App) PromotionUpd(param PromotionUpd) (result PromotionUpdResult, err error)
- type AuthGetAccessTokenResponse
- type AuthGetAccessTokenResult
- type GetCallBackIpResponse
- type GetCallBackIpResult
- type OrderInfoResult
- type OrderSearch
- type OrderSearchResult
- type Params
- type PromoterProductCategoryResult
- type PromoterProductGenerateResult
- type PromoterProductListResult
- type PromoterProductSelectResult
- type PromotionAddResult
- type PromotionDel
- type PromotionDelResult
- type PromotionListResult
- type PromotionUpd
- type PromotionUpdResult
- type WechatAccessTokenDbModel
Constants ¶
This section is empty.
Variables ¶
var ( QdTypeDb = "DB" QdTypeRdb = "redis" )
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
AppId string // 小程序唯一凭证,即 AppID
AppSecret string // 小程序唯一凭证密钥,即 AppSecret
AccessToken string // 接口调用凭证
ZapLog *zap.Logger // 日志服务
Db *gorm.DB // 关系数据库服务
RDb *redis.Client // 缓存数据库服务
MDb *mongo.Client // 非关系数据库服务
}
func (*App) AuthGetAccessToken ¶
func (app *App) AuthGetAccessToken() *AuthGetAccessTokenResult
AuthGetAccessToken 接口调用凭证 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
func (*App) AuthGetAccessTokenMonitor ¶
func (*App) GetAccessTokenDb ¶
func (*App) GetAccessTokenRDb ¶
func (*App) GetCallBackIp ¶
func (app *App) GetCallBackIp() *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 (*App) NewParamsWith ¶
func (*App) OrderInfo ¶
func (app *App) OrderInfo(orderIdList []string) (result OrderInfoResult, err error)
OrderInfo 根据订单ID查询订单详情 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/order/order-info.html
func (*App) OrderSearch ¶
func (app *App) OrderSearch(notMustParams ...Params) (result OrderSearchResult, err error)
OrderSearch 根据订单支付时间、订单分佣状态拉取订单详情 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/order/order-info.html
func (*App) PromoterProductCategory ¶
PromoterProductCategory 获取联盟商品类目列表及类目ID 通过该接口获取联盟商品的一级类目列表以及类目ID,可用于筛选联盟商品 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/product/category.html
func (*App) PromoterProductGenerate ¶
PromoterProductGenerate 获取商品推广素材 通过该接口获取商品的推广素材,包括店铺appID、商品详情页Path、推广文案及推广短链、商品图片等 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/product/category.html
func (*App) PromoterProductList ¶
PromoterProductList 查询全量商品 支持开发者根据多种筛选条件获取可供推广的商品列表及详情,筛选条件包括商品关键词(名称、店铺、spuID)、商品累计销量、商品价格、商品佣金、佣金比例、是否含有联盟券、配送方式、发货地区等 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/product/category.html
func (*App) PromoterProductSelect ¶
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 (*App) PromotionAdd ¶
func (app *App) PromotionAdd(promotionSourceName string) (result PromotionAddResult, err error)
PromotionAdd 添加推广位 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html
func (*App) PromotionDel ¶
func (app *App) PromotionDel(param PromotionDel) (result PromotionDelResult, err error)
PromotionDel 删除某个推广位 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html
func (*App) PromotionList ¶
func (app *App) PromotionList(start int, limit int) (result PromotionListResult, err error)
PromotionList 获取推广位列表 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html
func (*App) PromotionUpd ¶
func (app *App) PromotionUpd(param PromotionUpd) (result PromotionUpdResult, err error)
PromotionUpd 修改指定的推广位名称 https://developers.weixin.qq.com/doc/ministore/union/access-guidelines/promoter/api/promotion.html
type AuthGetAccessTokenResult ¶
type AuthGetAccessTokenResult struct {
Result AuthGetAccessTokenResponse // 结果
Byte []byte // 内容
Err error // 错误
}
func NewAuthGetAccessTokenResult ¶
func NewAuthGetAccessTokenResult(result AuthGetAccessTokenResponse, byte []byte, err error) *AuthGetAccessTokenResult
type GetCallBackIpResponse ¶
type GetCallBackIpResponse struct {
IpList []string `json:"ip_list"`
}
type GetCallBackIpResult ¶
type GetCallBackIpResult struct {
Result GetCallBackIpResponse // 结果
Byte []byte // 内容
Err error // 错误
}
func NewGetCallBackIpResult ¶
func NewGetCallBackIpResult(result GetCallBackIpResponse, byte []byte, err error) *GetCallBackIpResult
type OrderInfoResult ¶
type OrderInfoResult 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"` // 订单列表
}
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 PromoterProductGenerateResult ¶
type PromoterProductGenerateResult 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 {
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"` // 推广商品带券文案
} `json:"shareInfo"` // 推广相关信息
} `json:"list"`
}
type PromoterProductListResult ¶
type PromoterProductListResult 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 int `json:"minPrice"` // 商品最低价格,单位分
TotalStockNum int `json:"totalStockNum"` // 总库存
TotalOrderNum int `json:"totalOrderNum"` // 累计订单量
DiscountPrice int `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 int `json:"commissionRatio"` // 佣金比例,万分之一
CommissionValue int `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 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 {
Errcode int `json:"errcode"` // 错误码
Errmsg string `json:"errmsg"` // 错误信息
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"` // 类目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 PromotionAddResult ¶
type PromotionDel ¶
type PromotionDelResult ¶
type PromotionListResult ¶
type PromotionListResult 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 PromotionUpd ¶
type PromotionUpd struct {
PreviousPromotionInfo struct {
PromotionSourcePid string `json:"promotionSourcePid"` // 要修改的推广位PID
PromotionSourceName string `json:"promotionSourceName"` // 修改前名称
} `json:"previousPromotionInfo"`
PromotionInfo struct {
PromotionSourceName string `json:"promotionSourceName"` // 修改后名称
} `json:"promotionInfo"`
}
type PromotionUpdResult ¶
type WechatAccessTokenDbModel ¶
type WechatAccessTokenDbModel struct {
ID int64 `json:"id"`
AppID string `json:"app_id"`
AppSecret string `json:"app_secret"`
AccessToken string `json:"access_token"`
ExpiresIn int `json:"expires_in"`
ExpiresTime string `json:"expires_time"`
CreateTime time.Time `gorm:"autoCreateTime" json:"-"`
}
func (*WechatAccessTokenDbModel) TableName ¶
func (m *WechatAccessTokenDbModel) TableName() string