提交 c7310cf3 authored 作者: zhengfg's avatar zhengfg

1、增加爬虫数据返回数据结构

上级 3b79df6f
package com.diaoyun.zion.chinafrica.vo;
import java.util.List;
/**
* 库存
*/
public class DynStock {
//可用库存数
private int sellableQuantity;
private List<ProductSku> sku;
}
package com.diaoyun.zion.chinafrica.vo;
/**
* 商品信息
*/
public class ItemInfo {
//
private String itemId;
//商品标题
private String title;
//商品主图
private String pic;
//所属店铺
private String shopName;
//店铺链接
private String shopUrl;
public String getItemId() {
return itemId;
}
public void setItemId(String itemId) {
this.itemId = itemId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getPic() {
return pic;
}
public void setPic(String pic) {
this.pic = pic;
}
public String getShopName() {
return shopName;
}
public void setShopName(String shopName) {
this.shopName = shopName;
}
public String getShopUrl() {
return shopUrl;
}
public void setShopUrl(String shopUrl) {
this.shopUrl = shopUrl;
}
}
package com.diaoyun.zion.chinafrica.vo;
/**
* 原始价格
*/
public class OriginalPrice {
private String skuStr;
private String price;
public String getSkuStr() {
return skuStr;
}
public void setSkuStr(String skuStr) {
this.skuStr = skuStr;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
}
package com.diaoyun.zion.chinafrica.vo;
/**
* 商品促销价格
*/
public class ProductPromotion {
private String skuStr;
private String price;
public String getSkuStr() {
return skuStr;
}
public void setSkuStr(String skuStr) {
this.skuStr = skuStr;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
}
package com.diaoyun.zion.chinafrica.vo;
/**
* 商品属性
*/
public class ProductProp {
//属性id
private String propId;
//属性值
private String propName;
//属性图片
private String image;
//翻译
private String translate;
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public String getPropId() {
return propId;
}
public void setPropId(String propId) {
this.propId = propId;
}
public String getPropName() {
return propName;
}
public void setPropName(String propName) {
this.propName = propName;
}
public String getTranslate() {
return translate;
}
public void setTranslate(String translate) {
this.translate = translate;
}
}
package com.diaoyun.zion.chinafrica.vo;
import java.util.List;
/**
* 商品属性list
*/
public class ProductProps {
//属性名 比如颜色
private String name;
//翻译
private String translate;
//商品属性
private List<ProductProp> prop;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTranslate() {
return translate;
}
public void setTranslate(String translate) {
this.translate = translate;
}
public List<ProductProp> getProp() {
return prop;
}
public void setProp(List<ProductProp> prop) {
this.prop = prop;
}
}
package com.diaoyun.zion.chinafrica.vo;
import java.util.List;
/**
* 爬取数据后,返回页面的商品详情数据
*/
public class ProductResponse {
//原始价格 有优惠的话还有优惠价
private List<OriginalPrice> originalPrice;
//促销价格
private List<ProductPromotion> promotion;
//一口价,就是商品一开始展示的价格,比如多sku的情况下展示 18.80-49.90
private String price;
//库存
private DynStock dynStock;
//是否包含商品属性,有些商品没有属性
private boolean propFlag;
//商品属性
private List<ProductProps> propList;
//商品信息
private ItemInfo itemInfo;
//商品来源平台 PlatformEnum
private String platform;
public List<OriginalPrice> getOriginalPrice() {
return originalPrice;
}
public void setOriginalPrice(List<OriginalPrice> originalPrice) {
this.originalPrice = originalPrice;
}
public List<ProductPromotion> getPromotion() {
return promotion;
}
public void setPromotion(List<ProductPromotion> promotion) {
this.promotion = promotion;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public DynStock getDynStock() {
return dynStock;
}
public void setDynStock(DynStock dynStock) {
this.dynStock = dynStock;
}
public boolean isPropFlag() {
return propFlag;
}
public void setPropFlag(boolean propFlag) {
this.propFlag = propFlag;
}
public List<ProductProps> getPropList() {
return propList;
}
public void setPropList(List<ProductProps> propList) {
this.propList = propList;
}
public ItemInfo getItemInfo() {
return itemInfo;
}
public void setItemInfo(ItemInfo itemInfo) {
this.itemInfo = itemInfo;
}
public String getPlatform() {
return platform;
}
public void setPlatform(String platform) {
this.platform = platform;
}
}
package com.diaoyun.zion.chinafrica.vo;
/**
* sku 库存
*/
public class ProductSku {
//sku拼接的字符串 ;1627207:425613015;
private String skuStr;
//可销售库存数量
private String sellableQuantity;
public String getSkuStr() {
return skuStr;
}
public void setSkuStr(String skuStr) {
this.skuStr = skuStr;
}
public String getSellableQuantity() {
return sellableQuantity;
}
public void setSellableQuantity(String sellableQuantity) {
this.sellableQuantity = sellableQuantity;
}
}
#############下面配置为二维码生成路径配置###########################
#############配置###########################
#用户默认头像
user.avatar=https://dev.diaosaas.com/upload/chinafrica/user/avatar.png
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论