Skip to content

云图库

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、编辑店铺设置权限