feat:拉取旷世商品

This commit is contained in:
dzc committed 2025-04-14 15:35:44 +08:00
1 parent 3fd191429e
commit 753078984c
14 files changed
+279 -112

No files matched your search

@@ -2,60 +2,29 @@ package com.bsd.pjcloud.thirdparty.vo.ks;
import lombok.Data;
import java.util.List;
@Data
public class KsBarcodeByIdsVo {
/**
* 该字段为超级收银员平台的商品ID
* 当前页码,正整数,默认1
*/
private String ks_sku_id;
private Integer page_num;
/**
* 商品69码,集合SKU无返回
* 分页大小,正整数,默认10,最大50
*/
private String barcode;
private Integer page_size;
/**
* 商品名称
* 总数
*/
private String sku_name;
private Integer total;
/**
* 业务方sku_id
* 商品列表
*/
private String sku_id;
/**
* 商品包装图片列表,用于供无人零售柜运营方确认商品包装是否同拟售卖商品一致。因69码并非包装的唯一ID,同一69码会出现包装不一致的情况。所以该确认过程非常重要。
*/
private String img_urls;
/**
* 商品封图300*300
*/
private String cover;
/**
* SKU类型:
* 0:标准库
* 1:私有库
*/
private String sku_type;
/**
* 该字段为SKU所对应的规格,包含口味、容量、重量,taste表示口味,capacity表示容量,单位:ml,weight表示重量,单位:g
*/
private String specs;
/**
* 是否集合SKU
*/
private String has_sub_sku;
/**
* 集合SKU的子SKU信息,
* 子SKU更多详情可以通过4.1.8接口根据ks_sku_id查询。
*/
private String sub_sku;
private List<KsSpuVo> resultList;
}
@@ -2,6 +2,29 @@ package com.bsd.pjcloud.thirdparty.vo.ks;
import lombok.Data;
import java.util.List;
@Data
public class KsBarcodeLikeVo extends KsBaseInnerVo {
/**
* 当前页码,正整数,默认1
*/
private Integer page_num;
/**
* 分页大小,正整数,默认10,最大50
*/
private Integer page_size;
/**
* 总数
*/
private Integer total;
/**
* 商品列表
*/
private List<KsSpuVo> resultList;
}
@@ -2,60 +2,28 @@ package com.bsd.pjcloud.thirdparty.vo.ks;
import lombok.Data;
import java.util.List;
@Data
public class KsBarcodeSkuVo {
/**
* 该字段为超级收银员平台的商品ID
* 当前页码,正整数,默认1
*/
private String ks_sku_id;
private Integer page_num;
/**
* 商品69码,集合SKU无返回
* 分页大小,正整数,默认10,最大50
*/
private String barcode;
private Integer page_size;
/**
* 商品名称
* 总数
*/
private String sku_name;
private Integer total;
/**
* 业务方sku_id
* 商品列表
*/
private String sku_id;
/**
* 商品包装图片列表,用于供无人零售柜运营方确认商品包装是否同拟售卖商品一致。因69码并非包装的唯一ID,同一69码会出现包装不一致的情况。所以该确认过程非常重要。
*/
private String img_urls;
/**
* 商品封图300*300
*/
private String cover;
/**
* SKU类型:
* 0:标准库
* 1:私有库
*/
private String sku_type;
/**
* 该字段为SKU所对应的规格,包含口味、容量、重量,taste表示口味,capacity表示容量,单位:ml,weight表示重量,单位:g
*/
private String specs;
/**
* 是否集合SKU
*/
private String has_sub_sku;
/**
* 集合SKU的子SKU信息,
* 子SKU更多详情可以通过4.1.8接口根据ks_sku_id查询。
*/
private String sub_sku;
private List<KsSpuVo> resultList;
}
@@ -19,7 +19,7 @@ public class KsBaseVo {
private String data;
public boolean isSuccess() {
return ObjectUtil.equal(code, KsBaseVo.successCode);
return ObjectUtil.equal(code, KsBaseVo.successCode) || ObjectUtil.isNotEmpty(request_id);
}
}
@@ -0,0 +1,77 @@
package com.bsd.pjcloud.thirdparty.vo.ks;
import lombok.Data;
import java.util.List;
/**
* 旷世商品
*/
@Data
public class KsSpuVo {
/**
* 该字段为超级收银员平台的商品ID
*/
private String ks_sku_id;
/**
* 商品69码,集合SKU无返回
*/
private String barcode;
/**
* 商品名称
*/
private String sku_name;
/**
* 业务方sku_id
*/
private String sku_id;
/**
* 商品包装图片列表,用于供无人零售柜运营方确认商品包装是否同拟售卖商品一致。因69码并非包装的唯一ID,同一69码会出现包装不一致的情况。所以该确认过程非常重要。
*/
private List<String> img_urls;
/**
* 商品封图300*300
*/
private String cover;
/**
* SKU类型:
* 0:标准库
* 1:私有库
*/
private String sku_type;
/**
* 该字段为SKU所对应的规格,包含口味、容量、重量,taste表示口味,capacity表示容量,单位:ml,weight表示重量,单位:g
*/
private KsSpuSpecsVo specs;
/**
* 是否集合SKU
*/
private String has_sub_sku;
/**
* 集合SKU的子SKU信息,
* 子SKU更多详情可以通过4.1.8接口根据ks_sku_id查询。
*/
private List<KsSpuVo> sub_sku;
@Data
public static class KsSpuSpecsVo {
private String taste;
private String capacity;
private String weight;
}
}