云图库
DB改动
mongo xnn_core_product_2
1、添加图片分类新表,bannaner_category
_id : 分类id
img_path_ids :图片id list,如 ['c5c504cce82bdf01.jpeg','c5c504cce82bdf02.jpeg']
category_name: 分类名,如:'新店开业'
mysql xnn_core_product_2
2. 权限表:
auth_permission
tbl_permission_class
tbl_station_permission
添加相应的权限记录
3. customized_info[mongo]
增加一个可选字段 all_bannaner_ids
/category/image/list 云图库列表
接口描述
获取云图库分类图片
Method
GET
请求
无
响应
code M int 返回码,0表示成功,其他表示错误
msg M string 错误信息
data M string 返回json数据
[{
"category_name" M string 图库分类名称 [
"img_path_ids" M list 图片ids [{
img_path_id M string 图片 id
image_url M string 图片 URL
}]
]
}]
逻辑
- 验证是否有编辑云图库的权限。如果没有权限会报错
- 不包括用户上传的图片,这个信息见 /station/customized 接口
示例
request
https://station.guanmai.cn/station/category/image/list
response
{
"code": 0,
"msg": "ok",
"data": [
{
"category_name": "节日庆祝",
"img_path_ids": [
{
"img_path_id": "c5c504cce82bdf01.jpeg",
"image_url": "http://gmfiles-1251112841.file.myqcloud.com/station_pic/c5c504cce82bdf01.jpeg"
},
{
"img_path_id": "c5c504cce82bdf02.jpeg",
"image_url": "http://gmfiles-1251112841.file.myqcloud.com/station_pic/c5c504cce82bdf02.jpeg"
}
],
}
{
"category_name": "促销活动",
"img_path_ids": [
{
"img_path_id": "c5c504cce82bdf03.jpeg",
"image_url": "http://gmfiles-1251112841.file.myqcloud.com/station_pic/c5c504cce82bdf03.jpeg"
},
{
"img_path_id": "c5c504cce82bdf04.jpeg",
"image_url": "http://gmfiles-1251112841.file.myqcloud.com/station_pic/c5c504cce82bdf04.jpeg"
}
]
}
]
}
/station/customized/update 修改商户设置【老接口】
接口描述
修改商户设置
Method
POST
请求
title O string 标题
phone O String 电话
is_need_invitation_code O bool 是否需要邀请码
is_open_sku_detail O bool 是否开放的sku详情
default_salemenu_id O string 默认销售单id
price_diversification O int 价格多样化
banners_with_url O list banners url列表
all_banner_ids O list 所有已经上传 banners ID 列表 【新增】
响应
code M int 返回码,0表示成功,其他表示错误
msg M string 错误信息
data M string 返回json数据
例子:
TODO
/station/customized/ 获取商户设置【老接口】
接口描述
获取商户信息
Method
GET
请求
无
响应
新增 all_banner_urls O list of string
例子:
request:
无
response:
{
"code": 0,
"msg": "ok",
"data": {
"name": "喵测试总仓",
"key": "csmiao",
"is_need_invitation_code": 0,
"title": "csmiao",
"logo": "//img.guanmai.cn/station_pic/gm_logo.png",
"phone": "csmiao",
"manager": "T23994",
"banners": [
"gm_banner.jpg",
"5b6814d413e9c101.png",
"93e554ce02b65713.png",
"078fd731a54c2901.png"
],
"banners_with_url": [
{
"name": "//img.guanmai.cn/station_pic/gm_banner.jpg",
"url": "",
"id": "gm_banner.jpg"
},
{
"name": "//img.guanmai.cn/station_pic/5b6814d413e9c101.png",
"url": "",
"id": "5b6814d413e9c101.png"
},
{
"name": "//img.guanmai.cn/station_pic/93e554ce02b65713.png",
"url": "",
"id": "93e554ce02b65713.png"
},
{
"name": "//img.guanmai.cn/station_pic/078fd731a54c2901.png",
"url": "",
"id": "078fd731a54c2901.png"
}
],
"all_banner_urls": [ // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c101.png", // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c102.png", // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c103.png", // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c104.png", // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c105.png", // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c106.png", // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c107.png", // 新增
"https://img.guanmai.cn/station_pic/5b6814d413e9c108.png", // 新增
], // 新增
"app_secret": "d4fbdce4fe3efbfbd6506d64896cf111",
"default_salemenu_id": "S12220",
"banner": "//img.guanmai.cn/station_pic/gm_banner.jpg",
"appid": "wx4b71f3d3b055bdee",
"is_open_sku_detail": 0
}
}
权限添加设置:
station - 业务平台
SET @cur_time = now()
INSERT INTO tbl_permission_class(
`name`, `level`, `parent_id`, `create_time`, `update_time`, `delete`) VALUES(
'店铺运营设置', 2, 6, @cur_time, @cur_time, 0
)
保存当前的id 作为level2_id
SET @level2_id = 0;
SELECT id
INTO @level2_id FROM tbl_permission_class WHERE name='店铺运营设置';
根据上一个语句得到level2_id,
添加查看店铺设置权限
INSERT INTO auth_permission(
`name`, `codename`, `level2_id`) VALUES(
'查看店铺设置', 'get_shop_setting', @level2_id
)
添加编辑店铺设置权限
INSERT INTO auth_permission(
`name`, `codename`, `level2_id`) VALUES(
'编辑店铺设置', 'edit_shop_setting', @level2_id
)
添加编辑云图库权限
INSERT INTO auth_permission(
`name`, `codename`, `level2_id`) VALUES(
'编辑云图库', 'edit_cloud_bannaner', @level2_id
)
给所有的station加上权限
刷数据 1、查看店铺设置权限 2、编辑店铺设置权限