import {
    HTTPS_ERROR_PARAMS_EN_COLUMNS,
    HTTPS_PARAMS_EN_COLUMNS,
    HTTPS_URL_EN_COLUMNS,
    HTTPS_HEADER_COLUMNS,
    // HTTPS_PUBLIC_PARAMS_EN_COLUMNS,
    HTTPS_RETURN_PARAMS_EN_COLUMNS
} from "../../constant/en_list/index";

export const EN_DATA = [
    {
        title: "Request URL",
        columns: HTTPS_URL_EN_COLUMNS, //列表配置项
        data: [
            {
                environment: "Test environment",
                https: "http://dev.ow.f2b211.com/admapi"
            },
            {
                environment: "Formal environment",
                https: "http://ow.f2b211.com/admapi"
            }
        ]
    },
    {
        title: "Request header",
        columns: HTTPS_HEADER_COLUMNS, //列表配置项
        data: [
            {
                parameterName: "Request Method",
                parameterValues: "GET",
                parameterType: "string",
                parameterDescription: "Request method"
            },
            {
                parameterName: "Content-Type",
                parameterValues: "application/json",
                parameterType: "string",
                parameterDescription: "data format"
            },
            {
                parameterName: "Authorization",
                parameterValues: "Bearer MzgxYWRkZTU3MzhmZGNjZTViZTIxNjI0NTk0MDI5NTU3NmY4ZjliMDQwZmQyZjI1ZGU1YzRlMWU4NGFmYjk0OA",
                parameterType: "string",
                parameterDescription: "Token (obtained through basic API)"
            }
        ]
    },
    // {
    //     title: "Common request parameters", 公共参数
    //     columns: HTTPS_PUBLIC_PARAMS_EN_COLUMNS, //列表配置项
    //     data: [
    //         {
    //             parameterName: "category_id",
    //             parameterType: "integer",
    //             isItMandatory: "可选",
    //             exampleValue: "",
    //             parameterDescription: "Classification ID"
    //         },
    //         {
    //             parameterName: "language",
    //             parameterType: "string",
    //             isItMandatory: "可选",
    //             exampleValue: "zh-cn",
    //             parameterDescription: "语言"
    //         },
    //         {
    //             parameterName: "page",
    //             parameterType: "integer",
    //             isItMandatory: "可选",
    //             exampleValue: "1",
    //             parameterDescription: ""
    //         },
    //         {
    //             parameterName: "size",
    //             parameterType: "integer",
    //             isItMandatory: "可选",
    //             exampleValue: "50",
    //             parameterDescription: ""
    //         }
    //     ]
    // },
    {
        title: "Request parameter description",
        columns: HTTPS_PARAMS_EN_COLUMNS, //列表配置项
        data: [
            {
                parameterName: "id",
                parameterType: "string ",
                isItMandatory: "yes",
                exampleValue: "1",
                parameterDescription: "Details ID"
            }
        ]
    },
    {
        title: "Return parameter description",
        columns: HTTPS_RETURN_PARAMS_EN_COLUMNS, //列表配置项
        data: [
            {
                parameterInterface: "code",
                parameterType: "integer",
                exampleValue: "0 ",
                describe: "Equal to 0 is considered successful",
                id: 1
            },
            {
                parameterInterface: "msg",
                parameterType: "string ",
                exampleValue: "",
                describe: "Reminder information",
                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: "Product name",
                        id: 36
                    },
                    {
                        parameterInterface: "short_name",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "Product abbreviation",
                        id: 37
                    },
                    {
                        parameterInterface: "cover_image",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "Cover image address",
                        id: 38
                    },
                    {
                        parameterInterface: "desc",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "describe",
                        id: 39
                    },
                    {
                        parameterInterface: "video_img",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "Video Cover Image Address",
                        id: 40
                    },
                    {
                        parameterInterface: "video_url",
                        parameterType: "string  ",
                        exampleValue: "",
                        describe: "Video address",
                        id: 41
                    },
                    {
                        parameterInterface: "is_sale",
                        parameterType: "string  ",
                        exampleValue: "1 Yes, 0 No",
                        describe: "Is it for sale",
                        id: 42
                    },
                    {
                        parameterInterface: "is_new",
                        parameterType: "string  ",
                        exampleValue: "1 new product, 0 non new product",
                        describe: "Is it a new product",
                        id: 43
                    },
                    {
                        parameterInterface: "is_hot",
                        parameterType: "string  ",
                        exampleValue: "1 hot selling, 0 non hot selling",
                        describe: "Is it hot selling",
                        id: 44
                    },
                    {
                        parameterInterface: "is_show",
                        parameterType: "string  ",
                        exampleValue: "1 listed, 0 removed",
                        describe: "Is it listed",
                        id: 45
                    },
                    {
                        parameterInterface: "sort",
                        parameterType: "integer   ",
                        exampleValue: "1",
                        describe: "Sort Values",
                        id: 46
                    },
                    {
                        parameterInterface: "detail",
                        parameterType: "string",
                        exampleValue: "",
                        describe: "Details Content",
                        id: 47
                    },
                    {
                        parameterInterface: "status",
                        parameterType: "integer",
                        exampleValue: "1 enabled, -1 disabled",
                        describe: "status",
                        id: 48
                    },
                    {
                        parameterInterface: "category",
                        parameterType: "object",
                        exampleValue: "",
                        describe: "",
                        id: 49,
                        children: [
                            {
                                parameterInterface: "id",
                                parameterType: "integer ",
                                exampleValue: "1",
                                describe: "Category ID",
                                id: 50
                            },
                            {
                                parameterInterface: "name",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "Category name",
                                id: 51
                            }
                        ]
                    },
                    {
                        parameterInterface: "params",
                        parameterType: "array [object]",
                        exampleValue: "",
                        describe: "",
                        id: 521,
                        children: [
                            {
                                parameterInterface: "name",
                                parameterType: "string  ",
                                exampleValue: "",
                                describe: "Parameter",
                                id: 501
                            },
                            {
                                parameterInterface: "value",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "Parameter values",
                                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 main image",
                                id: 5132
                            },
                            {
                                parameterInterface: "photo_album",
                                parameterType: "array[string]",
                                exampleValue: "",
                                describe: "atlas",
                                id: 51321
                            },
                            {
                                parameterInterface: "sort",
                                parameterType: "integer ",
                                exampleValue: "",
                                describe: "Sort Values",
                                id: 5132111
                            },
                            {
                                parameterInterface: "sku_attr",
                                parameterType: "array [object]",
                                exampleValue: "",
                                describe: "",
                                id: 513211111,
                                children: [
                                    {
                                        parameterInterface: "attr_value",
                                        parameterType: "string",
                                        exampleValue: "",
                                        describe: "SKU attribute value",
                                        id: 51321111323232
                                    },
                                    {
                                        parameterInterface: "attr_name",
                                        parameterType: "string",
                                        exampleValue: "",
                                        describe: "SKU attribute name",
                                        id: 51321111111111
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        parameterInterface: "links",
                        parameterType: "array [object]",
                        exampleValue: "",
                        describe: "",
                        id: 521199,
                        children: [
                            {
                                parameterInterface: "link",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "Purchase link",
                                id: 5211341987
                            },
                            {
                                parameterInterface: "platform",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "Purchase platform",
                                id: 5211341987245
                            }
                        ]
                    },
                    {
                        parameterInterface: "related",
                        parameterType: "array [object]",
                        exampleValue: "",
                        describe: "",
                        id: 521199541,
                        children: [
                            {
                                parameterInterface: "id",
                                parameterType: "integer",
                                exampleValue: "",
                                describe: "product id",
                                id: 5211341987188
                            },
                            {
                                parameterInterface: "name",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "Product name",
                                id: 999
                            },
                            {
                                parameterInterface: "spu",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "spu",
                                id: 9991
                            },
                            {
                                parameterInterface: "cover_image",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "cover photo",
                                id: 999122
                            }
                        ]
                    }
                ]
            }
        ]
    },

    // {
    //     title: "Return parameter description",
    //     columns: HTTPS_RETURN_PARAMS_EN_COLUMNS, //列表配置项
    //     data: [
    //         {
    //             environment: "测试环境",
    //             https: "http://dev.ow.f2b211.com/admapi"
    //         },
    //         {
    //             environment: "正式环境",
    //             https: "http://ow.f2b211.com/admapi"
    //         }
    //     ]
    // },
    {
        title: "Error declaration",
        columns: HTTPS_ERROR_PARAMS_EN_COLUMNS, //列表配置项
        data: [
            {
                errorCode: "401",
                errorMessage: "Unauthorized interface",
                TroMethods: ""
            }
        ]
    }
];
