import {
    HTTPS_ERROR_PARAMS_COLUMNS,
    HTTPS_PARAMS_COLUMNS,
    HTTPS_URL_COLUMNS,
    HTTPS_HEADER_COLUMNS,
    // HTTPS_PUBLIC_PARAMS_COLUMNS,
    HTTPS_RETURN_PARAMS_COLUMNS
} from "../../constant/zh_list/index";

export const ZH_DATA = [
    {
        title: "请求地址",
        columns: HTTPS_URL_COLUMNS, //列表配置项
        data: [
            {
                environment: "测试环境",
                https: "http://dev.ow.f2b211.com/admapi"
            },
            {
                environment: "正式环境",
                https: "http://ow.f2b211.com/admapi"
            }
        ]
    },
    {
        title: "请求头",
        columns: HTTPS_HEADER_COLUMNS, //列表配置项
        data: [
            {
                parameterName: "Request Method",
                parameterValues: "GET",
                parameterType: "string",
                parameterDescription: "请求方式"
            },
            {
                parameterName: "Content-Type",
                parameterValues: "application/json",
                parameterType: "string",
                parameterDescription: "数据格式"
            },
            {
                parameterName: "Authorization",
                parameterValues: "Bearer MzgxYWRkZTU3MzhmZGNjZTViZTIxNjI0NTk0MDI5NTU3NmY4ZjliMDQwZmQyZjI1ZGU1YzRlMWU4NGFmYjk0OA",
                parameterType: "string",
                parameterDescription: "令牌(通过基础API获得)"
            }
        ]
    },

    {
        title: "请求参数说明",
        columns: HTTPS_PARAMS_COLUMNS, //列表配置项
        data: [
            {
                parameterName: "id",
                parameterType: "string ",
                isItMandatory: "必需",
                exampleValue: "1",
                parameterDescription: "详情id"
            }
        ]
    },
    {
        title: "返回参数说明",
        columns: HTTPS_RETURN_PARAMS_COLUMNS, //列表配置项
        data: [
            {
                parameterInterface: "code",
                parameterType: "integer",
                exampleValue: "0 ",
                describe: "等于0为成功",
                id: 1
            },
            {
                parameterInterface: "msg",
                parameterType: "string ",
                exampleValue: "",
                describe: "提示信息",
                id: 2
            },
            {
                parameterInterface: "data",
                parameterType: "object ",
                exampleValue: "",
                describe: "",
                id: 3,
                children: [
                    {
                        parameterInterface: "id",
                        parameterType: "integer ",
                        exampleValue: "10",
                        describe: "id",
                        id: 34
                    },
                    {
                        parameterInterface: "spu",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "spu",
                        id: 35
                    },
                    {
                        parameterInterface: "name",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "产品名称",
                        id: 36
                    },
                    {
                        parameterInterface: "short_name",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "产品简称",
                        id: 37
                    },
                    {
                        parameterInterface: "cover_image",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "封面图地址",
                        id: 38
                    },
                    {
                        parameterInterface: "desc",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "描述",
                        id: 39
                    },
                    {
                        parameterInterface: "video_img",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "视频封面图片地址",
                        id: 40
                    },
                    {
                        parameterInterface: "video_url",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "视频地址",
                        id: 41
                    },
                    {
                        parameterInterface: "is_sale",
                        parameterType: "string  ",
                        exampleValue: "1是,0否",
                        describe: "是否在售",
                        id: 42
                    },
                    {
                        parameterInterface: "is_new",
                        parameterType: "string  ",
                        exampleValue: "1新品,0非新品",
                        describe: "是否新品",
                        id: 43
                    },
                    {
                        parameterInterface: "is_hot",
                        parameterType: "string  ",
                        exampleValue: "1热销,0非热销",
                        describe: "是否热销",
                        id: 44
                    },
                    {
                        parameterInterface: "is_show",
                        parameterType: "string  ",
                        exampleValue: "1上架,0下架",
                        describe: "是否上架",
                        id: 45
                    },
                    {
                        parameterInterface: "sort",
                        parameterType: "integer   ",
                        exampleValue: "1",
                        describe: "排序值",
                        id: 46
                    },
                    {
                        parameterInterface: "detail",
                        parameterType: "string",
                        exampleValue: "",
                        describe: "详情内容",
                        id: 47
                    },
                    {
                        parameterInterface: "status",
                        parameterType: "integer",
                        exampleValue: "1启用,-1禁用",
                        describe: "状态",
                        id: 48
                    },
                    {
                        parameterInterface: "category",
                        parameterType: "object",
                        exampleValue: "",
                        describe: "",
                        id: 49,
                        children: [
                            {
                                parameterInterface: "id",
                                parameterType: "integer ",
                                exampleValue: "1",
                                describe: "所属分类id",
                                id: 50
                            },
                            {
                                parameterInterface: "name",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "所属分类名称",
                                id: 51
                            }
                        ]
                    },
                    {
                        parameterInterface: "params",
                        parameterType: "array [object]",
                        exampleValue: "",
                        describe: "",
                        id: 521,
                        children: [
                            {
                                parameterInterface: "name",
                                parameterType: "string  ",
                                exampleValue: "",
                                describe: "参数名称 ",
                                id: 501
                            },
                            {
                                parameterInterface: "value",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "参数值",
                                id: 511
                            }
                        ]
                    },
                    {
                        parameterInterface: "skus",
                        parameterType: "array [object]",
                        exampleValue: "",
                        describe: "",
                        id: 5211,
                        children: [
                            {
                                parameterInterface: "sku",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "sku",
                                id: 5012
                            },
                            {
                                parameterInterface: "main_image",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "sku主图",
                                id: 5132
                            },
                            {
                                parameterInterface: "photo_album",
                                parameterType: "array[string]",
                                exampleValue: "",
                                describe: "图册",
                                id: 51321
                            },
                            {
                                parameterInterface: "sort",
                                parameterType: "integer ",
                                exampleValue: "",
                                describe: "排序值",
                                id: 5132111
                            },
                            {
                                parameterInterface: "sku_attr",
                                parameterType: "array [object]",
                                exampleValue: "",
                                describe: "",
                                id: 513211111,
                                children: [
                                    {
                                        parameterInterface: "attr_value",
                                        parameterType: "string",
                                        exampleValue: "",
                                        describe: "sku属性值",
                                        id: 51321111323232
                                    },
                                    {
                                        parameterInterface: "attr_name",
                                        parameterType: "string",
                                        exampleValue: "",
                                        describe: "sku属性名",
                                        id: 51321111111111
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        parameterInterface: "links",
                        parameterType: "array [object]",
                        exampleValue: "",
                        describe: "",
                        id: 521199,
                        children: [
                            {
                                parameterInterface: "link",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "购买链接",
                                id: 5211341987
                            },
                            {
                                parameterInterface: "platform",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "购买平台",
                                id: 5211341987245
                            }
                        ]
                    },
                    {
                        parameterInterface: "related",
                        parameterType: "array [object]",
                        exampleValue: "",
                        describe: "",
                        id: 521199541,
                        children: [
                            {
                                parameterInterface: "id",
                                parameterType: "integer",
                                exampleValue: "",
                                describe: "产品id",
                                id: 5211341987188
                            },
                            {
                                parameterInterface: "name",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "产品名称",
                                id: 999
                            },
                            {
                                parameterInterface: "spu",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "spu",
                                id: 9991
                            },
                            {
                                parameterInterface: "cover_image",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "封面图片",
                                id: 999122
                            }
                        ]
                    }
                ]
            }
        ]
    },
    // {
    //     title: "返回参数说明",
    //     columns: HTTPS_RETURN_PARAMS_COLUMNS, //列表配置项
    //     data: [
    //         {
    //             parameterInterface: "1",
    //             parameterType: "2",
    //             exampleValue: "3",
    //             describe: "4"
    //         },
    //         {
    //             parameterInterface: "1",
    //             parameterType: "2",
    //             exampleValue: "3",
    //             describe: "4"
    //         }
    //     ]
    // },
    {
        title: "错误说明",
        columns: HTTPS_ERROR_PARAMS_COLUMNS, //列表配置项
        data: [
            {
                errorCode: "401",
                errorInfo: "接口未经授权",
                TroMethods: ""
            }
        ]
    }
];
