定制化前端
数据库改动
当前自定义配置表customized_info中,banner字段保存图片文件名,类型为string。新增字段banners,类型list,保存最多四个文件名 上线前将banner数据刷到banners中,上线后删掉banner字段
接口改动
bshop首页-轮播图
cms_config信息增加字段banners,包含多个轮播图的url
新品在首页的展现
新增接口获取首页展示的商品
接口名: /product/sku/promotion
Method: GET
请求:
无
响应:
code M int 返回码 0为成功、其他为错误
msg O string 出错信息提示
data O list 成功时返回数据,json格式
[{
name: string 展示的名称
skus: [{ list 商品信息
img_url: spu图片链接,
id: spu_id,
name: spu名称,
is_fav: 是否已收藏,
std_unit_name: 基本单位,
std_sale_price: 售卖价格,
cart_amount: 加入购物车数量,
skus: [{
name: sku名称,
sale_unit_name: 售卖单位,
std_sale_price: 基本单位价格,
sale_ratio: 换算率(售卖单位/基本单位),
img_url: sku图片链接,
sale_num_least: 最小下单数量,
state: 上架状态(1:上架;0:下架),
category_id_1: 一级分类ID,
sale_price: 售卖价格,
is_valid: 是否有效(在用户的销售单内),
rule_price: 规则价格,
desc: 描述,
id: sku_id,
std_unit_name: 基本单位,
category_id_2: 二级分类ID,
stocks: 库存数量,
station_id: 站点ID,
cart_amount: 加入采购单数量,
salemenu_id: 销售单ID,
spu_id: spu_id,
sort_id: 排序ID(给有排序需求的站点使用)
}],
salemenu_id: 销售单ID,
sort_id: 排序ID(给有排序需求的站点使用)
}]
}]
/station/customized POST 设置自定义配置
接口名: /station/customized
method: POST
参数:
title O string 名称
phone O string 客服电话
logo O string logo图片名
banner O string 轮播图 (删除)
banners O list 轮播图列表 (新增)
响应:
code M int 返回码,0表示成功,其他表示错误
msg M string 错误信息
data M None 无
/station/customized GET 获取自定义配置信息
接口名: /station/customized
method: GET
参数:
无
响应:
code M int 返回码,0表示成功,其他表示错误
msg M string 错误信息
data M dict 配置信息
示例:
data: {
logo: "http://127.0.0.1:8570/static/productpic/4c2f5182ddd9cc19.jpeg",
banners: [{
id: eef3fa71998e85c5.jpeg,
url: "http://127.0.0.1:8570/static/productpic/eef3fa71998e85c5.jpeg"
}, {
id: eef3fa71998e85c5.jpeg",
url: "http://127.0.0.1:8570/static/productpic/eef3fa71998e85c5.jpeg"
}]
phone: "4006333066",
key: "xnn",
title: "小农女"
}