All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.chanjar.weixin.channel.api.WxAssistantService Maven / Gradle / Ivy

package me.chanjar.weixin.channel.api;

import me.chanjar.weixin.channel.bean.base.WxChannelBaseResponse;
import me.chanjar.weixin.channel.bean.window.request.AddWindowProductRequest;
import me.chanjar.weixin.channel.bean.window.request.GetWindowProductListRequest;
import me.chanjar.weixin.channel.bean.window.request.WindowProductRequest;
import me.chanjar.weixin.channel.bean.window.response.GetWindowProductListResponse;
import me.chanjar.weixin.channel.bean.window.response.GetWindowProductResponse;
import me.chanjar.weixin.common.error.WxErrorException;

/**
 * 视频号助手 橱窗管理服务 
* 关于橱窗商品ID的说明:
* 不支持带货中心来源的商品,其余商品的橱窗商品ID与商品来源处的平台内部商品ID相同,对应关系如下
*
 * 商品来源	橱窗ID说明
 * 视频号小店	视频号小店商品的 product_id 字段
 * 交易组件	组件商品的 product_id 字段
 * 
* * @author imyzt */ public interface WxAssistantService { /** * 上架商品到橱窗 * @param req 商品信息 * @return 操作结果 */ WxChannelBaseResponse addWindowProduct(AddWindowProductRequest req) throws WxErrorException; /** * 获取橱窗商品详情 * * @param req 商品信息 * @return 橱窗商品详情 */ GetWindowProductResponse getWindowProduct(WindowProductRequest req) throws WxErrorException; /** * 获取已添加到橱窗的商品列表 * 接口限制了 page_size × page_index ≤ 10000。命中限制时建议改用传last_buffer顺序翻页的请求方式 * @param req 商品信息 * @return 已添加到橱窗的商品列表 */ GetWindowProductListResponse getWindowProductList(GetWindowProductListRequest req) throws WxErrorException; /** * 下架橱窗商品 * @param req 商品信息 * @return 操作结果 */ WxChannelBaseResponse offWindowProduct(WindowProductRequest req) throws WxErrorException; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy