package com.doumee.core.douyin.dto;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import lombok.Data;
|
|
import java.util.List;
|
|
/**
|
* 「查询门店信息」出参(data 节点)。
|
* <p>GET https://open.douyin.com/goodlife/v1/shop/poi/query/
|
* <p>返回商户下已认领的门店列表,门店ID嵌套在 pois[].poi.poi_id。
|
* 当前只用门店ID,其余节点(account / root_account 等)不做映射。
|
*
|
* @author rk
|
* @date 2026/06/26
|
*/
|
@Data
|
public class DouyinShopPoiResp {
|
|
/** 当前账户下已认领的门店列表 */
|
@JSONField(name = "pois")
|
private List<Poi> pois;
|
|
/** 错误码,0 表示成功 */
|
@JSONField(name = "error_code")
|
private Integer errorCode;
|
|
/** 错误/成功描述文案 */
|
@JSONField(name = "description")
|
private String description;
|
|
/**
|
* 单个门店条目。仅解析 poi 节点取门店ID。
|
*/
|
@Data
|
public static class Poi {
|
/** 门店基本信息(含 poi_id) */
|
@JSONField(name = "poi")
|
private PoiInfo poi;
|
}
|
|
/**
|
* 门店基本信息。当前响应仅用到 poi_id。
|
*/
|
@Data
|
public static class PoiInfo {
|
/** 门店POI ID(核销门店ID,与字典 POI_ID 同口径) */
|
@JSONField(name = "poi_id")
|
private String poiId;
|
}
|
}
|