| | |
| | | /** |
| | | * 「查询门店信息」出参(data 节点)。 |
| | | * <p>GET https://open.douyin.com/goodlife/v1/shop/poi/query/ |
| | | * <p>返回商户下已认领的门店列表,门店ID嵌套在 pois[].poi.poi_id。 |
| | | * 当前只用门店ID,其余节点(account / root_account 等)不做映射。 |
| | | * <p>返回商户下已认领的门店列表: |
| | | * 门店ID嵌套在 pois[].poi.poi_id, |
| | | * 门店名称嵌套在 pois[].account.poi_account.account_name。 |
| | | * 当前用门店ID + 门店名称,其余节点不做映射。 |
| | | * |
| | | * @author rk |
| | | * @date 2026/06/26 |
| | |
| | | private String description; |
| | | |
| | | /** |
| | | * 单个门店条目。仅解析 poi 节点取门店ID。 |
| | | * 单个门店条目。解析 poi 节点取门店ID,account.poi_account 取门店名称。 |
| | | */ |
| | | @Data |
| | | public static class Poi { |
| | | /** 门店基本信息(含 poi_id) */ |
| | | @JSONField(name = "poi") |
| | | private PoiInfo poi; |
| | | |
| | | /** 账号信息(含 parent_account / poi_account,门店名称在 poi_account.account_name) */ |
| | | @JSONField(name = "account") |
| | | private Account account; |
| | | } |
| | | |
| | | /** |
| | | * 门店基本信息。当前响应仅用到 poi_id。 |
| | | * 门店基本信息。当前响应用到 poi_id。 |
| | | */ |
| | | @Data |
| | | public static class PoiInfo { |
| | |
| | | @JSONField(name = "poi_id") |
| | | private String poiId; |
| | | } |
| | | |
| | | /** |
| | | * 账号信息。当前响应用到 poi_account.account_name 作为门店名称展示。 |
| | | */ |
| | | @Data |
| | | public static class Account { |
| | | /** 门店对应的抖音来客账号(含 account_name 门店名称) */ |
| | | @JSONField(name = "poi_account") |
| | | private PoiAccount poiAccount; |
| | | } |
| | | |
| | | /** |
| | | * 门店账号信息。account_name 作为门店名称展示。 |
| | | */ |
| | | @Data |
| | | public static class PoiAccount { |
| | | /** 门店名称(抖音侧账号名称,用于前端选核销门店展示) */ |
| | | @JSONField(name = "account_name") |
| | | private String accountName; |
| | | } |
| | | } |