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